Code: Select all
env.AppendUnique(
CCFLAGS = ['-Wall', '-Wunknown-pragmas', '-O0', '-g'],
CXXFLAGS = ['-O0', '-g'],
LINKFLAGS = [
'-gsource-map',
'--source-map-base=http:/wasm/'
]
)
Was funktioniert:
- C++-Quelldateien werden auf der Registerkarte „Quellen“ von Chrome DevTools angezeigt.
- Der C++-Code wird definitiv ausgeführt (überprüft mit printf-Protokollen in der Konsole)
- WASM wird korrekt geladen
Problem:
- Einige Zeilen in C++-Dateien sind ausgegraut (es können dort keine Haltepunkte gesetzt werden)
- Haltepunkte werden nicht erreicht, wenn ich die Weberweiterung starte.
- Durch das Neuladen und erneute Auslösen des WASM wird die Ausführung nicht angehalten
Frage:
Ist dies eine bekannte Einschränkung bei Emscripten 3.1.12 oder Chrome WASM? Debuggen?
Welche Flags oder Emscripten-Versionen sind für zuverlässige C++-Haltepunkte in Chrome DevTools erforderlich?
Übersehe ich hier etwas?
Mobile version