C++ WASM-Haltepunkte werden in Chrome DevTools nicht erreicht (Emscripten 3.1.12)C++

Programme in C++. Entwicklerforum
Anonymous
 C++ WASM-Haltepunkte werden in Chrome DevTools nicht erreicht (Emscripten 3.1.12)

Post by Anonymous »

Ich debugge C++, das mit Emscripten 3.1.12 zu WebAssembly kompiliert wurde, führe es in Chrome aus und versuche, den C++-Code meiner Weberweiterung zu debuggen, die über ein C++-Backend verfügt.

Code: Select all

  env.AppendUnique(
CCFLAGS = ['-Wall', '-Wunknown-pragmas', '-O0', '-g'],
CXXFLAGS = ['-O0', '-g'],
LINKFLAGS = [
'-gsource-map',
'--source-map-base=http:/wasm/'
]
)
und die .wasm.map-Datei wird korrekt in Chrome Devtools geladen.
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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post