Vấn đề: Breakpoints chỉ bị trúng trong nối tập tin build www \ build \ js \ app.bundle.jsGỡ lỗi Ionic 2 trong Visual Studio Code - Cách nhấn điểm ngắt trong tệp nguồn?
Tái sản xuất
tôi bắt đầu giả lập, chạy ứng dụng trên trình mô phỏng (công cụ này hoạt động hoàn hảo)
Đặt một số điểm ngắt trong tệp thư mục ứng dụng, ví dụ:
app/pages/list/list.js
Trong mã VS> Ngăn gỡ lỗi, tôi chọn
Attach to running Android on Emulator
. Trình gỡ lỗi chạy và kết nối.
Kết quả thực tế
- Các breakpoint không trúng trong các tập tin nguồn gốc. Họ chỉ có được hit nếu tôi đặt chúng trong js tập tin build
www\build\js\app.bundle.js
Lưu ý về Sourcemaps
Trong MyIonic2Project\.vscode\launch.json
, các cài đặt cho các Đính kèm để chạy trên cấu hình Emulator là:
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"ionicLiveReload": false
Thiết lập của tôi
Nó một dự án Ionic 2, được tạo ra sử dụng:
ionic start --v2 -a "My Ionic 2" MyIonic2Project tutorial
này hoạt động hoàn hảo với các lệnh cli: trên Chrome với ionic serve
, giả lập sử dụng ionic emulate android
, và trên thiết bị cũng như (HTC One M8), vì vậy tất cả là tốt lên đến :-) điểm này
tôi đã cài đặt mới nhất Visual Studio Mã, và bao gồm các công cụ Cordova: ext install cordova-tools
https://github.com/Microsoft/vscode-cordova/issues/92 - "Chúng tôi không hỗ trợ đầy đủ ionic 2 vào lúc này. 2 dự án được cấu trúc khác với ionic 1 " – Ryan
Cũng do https://github.com/Microsoft/vscode/issues/6930 – axemclion
Cập nhật tháng 7 năm 2016 - Hiện đang được thực hiện tại thời điểm này. Vấn đề: https://github.com/Microsoft/vscode-cordova/issues/92#issuecomment-233109904, Yêu cầu kéo: https://github.com/Microsoft/vscode-cordova/pull/173 – Ryan