Problem: Haltepunkte werden nur in der verketteten Build-Datei www \ build \ js \ app.bundle.jsDebuggen von Ionic 2 in Visual Studio Code - Wie werden Breakpoints in Quelldateien ausgelöst?
ich den Emulator Reproduzieren getroffen zu starten, führen Sie die App auf dem Emulator (das funktioniert einwandfrei)
Legen Sie einige Haltepunkte in App-Ordner-Dateien z
app/pages/list/list.js
In VS-Code> Debug-Fenster wähle ich
Attach to running Android on Emulator
. Debugger läuft und verbindet.
Tatsächliches Ergebnis
- Die Stützpunkte sind nicht in den ursprünglichen Quelldateien getroffen. Sie nur getroffen werden, wenn ich sie in der Datei js build gesetzt
www\build\js\app.bundle.js
Hinweis auf Sourcemaps
In MyIonic2Project\.vscode\launch.json
, die Einstellungen für das Befestigen an Laufen auf Emulator-Konfiguration sind:
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"ionicLiveReload": false
Mein Setup
Es ist ein Ionic 2-Projekt, erstellt mit:
ionic start --v2 -a "My Ionic 2" MyIonic2Project tutorial
Die mit cli Befehlen perfekt funktioniert: auf Chrome mit ionic serve
, Emulator ionic emulate android
und auf dem Gerät als auch (HTC One M8) verwendet wird, so ist alles gut bis zu diesem Punkt :-)
Letzte Visual Studio-Code installiert haben und enthalten die Cordova Werkzeuge: ext install cordova-tools
https://github.com/Microsoft/vscode-cordova/issues/92: Es gibt auch einen weiteren Kommentar in Bezug auf die Verwendung von Inline-sourcemaps
"ionic_source_map_type": "#inline-source-map"
. 2 Projekte sind unterschiedlich zu ionischen 1 " – RyanAuch wegen https://github.com/Microsoft/vscode/issues/6930 – axemclion
Update Juli 2016 - Dies wird im Moment gearbeitet. Problem: https://github.com/Microsoft/vscode-cordova/issues/92#issuecomment-233109904, Pull-Anforderung: https://github.com/Microsoft/vscode-cordova/pull/173 – Ryan