Hướng dẫn debug javascript usepreview false - gỡ lỗi javascript usepreview false

Stack Overflow cho các đội đang chuyển sang miền riêng của nó! Khi việc di chuyển hoàn tất, bạn sẽ truy cập các nhóm của mình tại StackoverFlowTeams.com và họ sẽ không còn xuất hiện ở thanh bên trái trên stackoverflow.com.stackoverflowteams.com, and they will no longer appear in the left sidebar on stackoverflow.com.

Kiểm tra email của bạn để cập nhật.

Tôi cũng nghi ngờ rằng nếu bạn cập nhật nút lên một phiên bản gần đây hơn (Node 8 là kết thúc cuộc sống vào tháng 4 năm nay) thì điều này sẽ được sửa chữa, nhưng tôi không chắc chắn.
I run my app in a Docker container and have a launch config which launches the container and a fixed port to link the debugger. For some reason (on nightly 2020.7.1117) this doesn't work when debug.javascript.usePreview is true, but it does work when false.

Để tái tạo cấu hình khởi chạy (cổng thông báo: 5850):
Launch config (notice port: 5850):

{
  "type": "node",
  "request": "launch",
  "name": "Launch web",
  "preLaunchTask": "docker-debug-web",
  "protocol": "auto",  
  "postDebugTask": "docker-debug-down-web",
  "port": 5850,
  "timeout": 30000,
  "localRoot": "${workspaceFolder}/dist-web",
  "remoteRoot": "/usr/src/app/dist-web",
  "outFiles": [
    "${workspaceFolder}/dist-web/**/*.js"
  ],
  "console": "internalConsole",
  "internalConsoleOptions": "openOnSessionStart",
  "stopOnEntry": true,
  "smartStep": true,
  "runtimeVersion": "12.13.1"
}

Với USEPreview: Đúng đầu ra trong bảng điều khiển là như sau và không có gì xảy ra (thậm chí không phải thời gian chờ một cách kỳ lạ):

Note: Using the "preview" debug extension
/Users/olivercooper/.nvm/versions/node/v12.13.1/bin/node
Debugger listening on ws://127.0.0.1:56561/9fcb2263-0bd5-46b3-a131-2be58708d1fd
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.

Nhật ký container docker nói:

> node --inspect=0.0.0.0:5850 -r ./tsconfig-paths-bootstrap-web.js dist-web/server/src/web.js

Debugger listening on ws://0.0.0.0:5850/a9214ff6-9db5-411a-818f-066116980de8
For help, see: https://nodejs.org/en/docs/inspector
↻ Starting server...
... (and normal app logs from here)

Với USEPreview: Sai, trình gỡ lỗi kết nối tốt và chương trình bắt đầu như mong đợi.

Tôi đã từng sử dụng --Inspect-brk nhưng tôi đã thấy #584 và #583 vì vậy đã thử loại bỏ nó mặc dù tôi không giúp được gì. Tôi có điểm dừng: Đúng trong cấu hình nhưng tôi không chắc có cách nào tốt hơn để làm điều này trong tình huống của tôi mà nút không được VSCode ra mắt trực tiếp (rất muốn biết nếu có!).

Đăng nhập tệp https://drive.google.com/file/d/1vue-clck2p0ptn_feyih0jltn8hjwhhm/view?usp=sharing
https://drive.google.com/file/d/1vue-ClcK2p0PTn_Feyih0jlTn8HjwHhm/view?usp=sharing

Phiên bản mã vs: 1.47.0 1.47.0

Vấn đề mới

Có một câu hỏi về dự án này? Đăng ký một tài khoản GitHub miễn phí để mở một vấn đề và liên hệ với người bảo trì và cộng đồng của nó. Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Bằng cách nhấp vào Đăng ký đăng ký cho GitHub, bạn đồng ý với Điều khoản dịch vụ và tuyên bố quyền riêng tư của chúng tôi. Chúng tôi thỉnh thoảng gửi cho bạn các email liên quan đến tài khoản.

Đã có trên Github? đăng nhập vào tài khoản của bạn

Đóng

Caseyyu2 đã mở vấn đề này

Ngày 20 tháng 7 năm 2020

· 21 bình luận

Người được giao

Nhãn

sâu bọ

Vấn đề được xác định bởi thành viên nhóm mã vs là lỗi có thể xảy ra

info-needed

Vấn đề đòi hỏi thêm thông tin từ poster

Vấn đề mới

Có một câu hỏi về dự án này? Đăng ký một tài khoản GitHub miễn phí để mở một vấn đề và liên hệ với người bảo trì và cộng đồng của nó.
Not able to debug or run javascript locally within vscode.

Bằng cách nhấp vào Đăng ký đăng ký cho GitHub, bạn đồng ý với Điều khoản dịch vụ và tuyên bố quyền riêng tư của chúng tôi. Chúng tôi thỉnh thoảng gửi cho bạn các email liên quan đến tài khoản.

  1. Đã có trên Github? đăng nhập vào tài khoản của bạn
  2. Đóng
  3. Caseyyu2 đã mở vấn đề này

Ngày 20 tháng 7 năm 2020
Debugger listening on ws://127.0.0.1:49774/9da12940-c5bf-4452-905a-739d52d90700
For help see https://nodejs.org/en/docs/inspector
Process exited with code 0

· 21 bình luận

Hướng dẫn debug javascript usepreview false - gỡ lỗi javascript usepreview false

Người được giao

Nhãn

Bình luận

Mô tả lỗi không thể gỡ lỗi hoặc chạy JavaScript cục bộ trong VSCODE.

@StJepannikolic Vấn đề của bạn đã được khắc phục trong phiên bản mới nhất của mã VS - Cập nhật lên 1.47.2 để có được nó!

Tôi vẫn nhận được vấn đề này trong 1.54.1 (Windows). Đặt "debug.javascript.usePreview": false Đã sửa lỗi (bỏ qua hoàn toàn bị bỏ qua) cho tôi. Ngoài ra, cài đặt Trace trong Launch.json hoàn toàn không ghi lại bất cứ điều gì. Cài đặt Trace trong Cài đặt.JSON là một tùy chọn không hợp lệ và cũng không ghi lại bất cứ điều gì.

Nếu chỉ tôi có thể chọn văn bản trên hộp thoại VSCode-> về.

Nhận được điều này trong 1.55.1 (Windows) gỡ lỗi trên WSL2. Đặt "debug.javascript.usePreview": false Đã sửa lỗi.

@zachradtka Vui lòng tạo một vấn đề mới bằng cách sử dụng mẫu. Tùy chọn USEPreview sẽ sớm biến mất.

Sau khi để lại nhận xét đầu tiên của tôi, tôi đã đọc lỗi nút được tham chiếu (NodeJS/Node#34522). Tôi đã sử dụng Node 8. Sau khi cập nhật phiên bản gần đây nhất (15.14.0) và khởi động lại VSCode, mọi thứ đều hoạt động.

@Connor4312 Tôi đang ở 1.47.2, nhưng tôi vẫn gặp vấn đề đó

Cảm ơn @Caseyyu2! Tôi không hoàn toàn chắc chắn nguyên nhân gốc là gì và chạy phiên bản nút cụ thể của bạn cục bộ không hiển thị các vấn đề quan trọng. Bạn có thể thử những điều sau:

  1. Đặt "console": "integratedTerminal", trong Launch.json của bạn
  2. Cài đặt phiên bản tiện ích mở rộng này thông qua lệnh "Cài đặt từ VSIX" https://meme.peet.io/img/js-debug-for-643.Vsix
  3. Chạy nó và cho tôi biết bạn nhận được đầu ra bảng điều khiển nào

Tôi cũng nghi ngờ rằng nếu bạn cập nhật nút lên một phiên bản gần đây hơn (Node 8 là kết thúc cuộc sống vào tháng 4 năm nay) thì điều này sẽ được sửa chữa, nhưng tôi không chắc chắn.

Tôi đang gặp phải vấn đề tương tự ở đây. Đã cập nhật lên 1.47.2 sáng nay (chạy trên Win10) và về cơ bản tôi không thể sử dụng trình gỡ lỗi mới ...

Thêm "debug.javascript.usePreview": false vào settings.json của tôi cho phép tôi trở lại với trình gỡ lỗi cũ, vì vậy nó đang hoạt động ngay bây giờ. Vẫn không có may mắn với trình gỡ lỗi mới mặc dù.

Đây là tệp nhật ký của tôi, nếu nó giúp ích cho tất cả: vScode-debugad CHƯƠNG-0.json.gz
vscode-debugadapter-0.json.gz

Thanks!

Đóng cửa do thiếu thông tin.

@Caseyyu2 kể từ khi bạn báo cáo tôi có một báo cáo khác trông giống nhau và mở NodeJS/Node#34522. Các phóng viên trong trường hợp đó nói rằng chỉ cần cài đặt lại nút làm cho nó hoạt động cho họ. Bạn có thể thử điều tương tự nếu bạn muốn; Vì bạn đang ở nút cuối đời 8, nên cũng có thể là một cơ hội tốt để cập nhật lên phiên bản gần đây 🙂

@StJepannikolic Vấn đề của bạn đã được khắc phục trong phiên bản mới nhất của mã VS - Cập nhật lên 1.47.2 để có được nó!

Tôi vẫn nhận được vấn đề này trong 1.54.1 (Windows). Đặt "debug.javascript.usePreview": false Đã sửa lỗi (bỏ qua hoàn toàn bị bỏ qua) cho tôi. Ngoài ra, cài đặt Trace trong Launch.json hoàn toàn không ghi lại bất cứ điều gì. Cài đặt Trace trong Cài đặt.JSON là một tùy chọn không hợp lệ và cũng không ghi lại bất cứ điều gì.

Nếu chỉ tôi có thể chọn văn bản trên hộp thoại VSCode-> về.

Nhận được điều này trong 1.55.1 (Windows) gỡ lỗi trên WSL2. Đặt "debug.javascript.usePreview": false Đã sửa lỗi.

@zachradtka Vui lòng tạo một vấn đề mới bằng cách sử dụng mẫu. Tùy chọn USEPreview sẽ sớm biến mất.

Sau khi để lại nhận xét đầu tiên của tôi, tôi đã đọc lỗi nút được tham chiếu (NodeJS/Node#34522). Tôi đã sử dụng Node 8. Sau khi cập nhật phiên bản gần đây nhất (15.14.0) và khởi động lại VSCode, mọi thứ đều hoạt động.

Đối với những người trong tương lai có vấn đề này, hãy thử cập nhật nút đầu tiên 😄

Nhãn

sâu bọ

Vấn đề được xác định bởi thành viên nhóm mã vs là lỗi có thể xảy ra

info-needed

Vấn đề đòi hỏi thêm thông tin từ poster