私たちが普段の開発で何気なく見ている
Errorの stack trace は実は標準化されていません。 このトークではError.prototype.stackについて、各 JavaScript Runtime の実装と、これを標準化しようとする動きを紹介します。
https://jsconf.jp/2025/en/talks/error-prototype-stack
資料: https://speakerdeck.com/progfay/error-dot-prototype-dot-stack-nojin-towei-lai
- v8/src/execution/messages.cc at 5ac61190087feaa7fda2284f9f06e227141444ee · v8/v8
- Stack trace API · V8
- v8/src/execution/messages.cc at 740213e7e48558f16b6842bb74be0086ac2980d2 · v8/v8
- v8/src/builtins/accessors.cc at 740213e7e48558f16b6842bb74be0086ac2980d2 · v8/v8
- WebKit/Source/JavaScriptCore/interpreter/Interpreter.cpp at 66754d9a9c19aa6402c09970adc0191c460980cc · WebKit/WebKit
- WebKit/Source/JavaScriptCore/runtime/StackFrame.cpp at 66754d9a9c19aa6402c09970adc0191c460980cc · WebKit/WebKit
- bun/src/bun.js/bindings/FormatStackTraceForJS.cpp at 0db90b25261d4379103a4574e722362ed52a31cc · oven-sh/bun
- Bun on X: "In the next version of Bun & JavaScriptCore async functions show up in stack traces, thanks to @__sosukesuzuki https://t.co/i5CjzUUZ7e" / X