💭

Emscripten C++ でソースコード行番号付きでスタックトレース出すメモ

に公開

emsdk 4.0+ を想定

-gsource-map - Generate .wasm.map files
-sSTACK_OVERFLOW_CHECK=2 - Detect stack overflows
-sASSERTIONS=2 - Enhanced runtime checks

とりあえずはだいたいこれでいけるはず.
(Module ビルドで app.js で .wasm, .wasm.map のロードをしている場合)

それ以外では browser や runner(vite とか)で明示的に source map のパスを指定必要かも.
詳しくは ChatGPT くんや Claude くんに聞いて

Discussion