Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Đây là một trình gỡ lỗi JavaScript dựa trên DAP. Nó gỡ lỗi Node.js, Chrome, Edge, WebView2, VS Tiện ích mở rộng mã, v.v. Nó đã là trình gỡ lỗi JavaScript mặc định trong Visual Studio Code kể từ 1.46 và dần dần được tung ra trong Visual Studio thích hợp.

Mở rộng hàng đêm

Phiên bản được vận chuyển của mã VS bao gồm phiên bản JS-Debug tại thời điểm phát hành, tuy nhiên bạn có thể muốn cài đặt bản dựng trước khi phát hành của chúng tôi để có được các bản sửa lỗi và tính năng mới nhất. Bản dựng chạy vào lúc 5 giờ chiều PST mỗi ngày có những thay đổi (xem đường ống). Để có được bản dựng:

  1. Mở chế độ xem phần mở rộng (Ctrl+Shift+X) và tìm kiếm @builtin @id:ms-vscode.js-debug
  2. Nhấp chuột phải vào tiện ích mở rộng JavaScript Debugger và chọn Switch to Pre-Release Version.
  3. Tải lại mã vs

Có gì mới?

Trong js-debug, chúng tôi mong muốn cung cấp gỡ lỗi phong phú cho các ứng dụng hiện đại, không cần cấu hình tối thiểu hoặc tối thiểu. Dưới đây là một vài tính năng mới mà JS-Debug mang lại:

Gỡ lỗi quy trình trẻ em và công nhân

Trong Node.js, các quy trình con sẽ tự động được gỡ lỗi. Trong trình duyệt, nhân viên dịch vụ, công việc web và iframes cũng sẽ được gỡ lỗi.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Trong khi gỡ lỗi công nhân, bạn cũng có thể bước qua các cuộc gọi postMessage().

Debug Node.js quy trình trong thiết bị đầu cuối

Bạn có thể gỡ lỗi mọi quy trình Node.js bạn chạy trong thiết bị đầu cuối với đính kèm tự động được tân trang của chúng tôi. Nếu Auto đính kèm không bật, bạn có thể chạy lệnh Debug: Toggle Auto Attach để bật nó. Lần tới khi bạn chạy một lệnh như npm start, chúng tôi sẽ gỡ lỗi nó.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Sau khi được bật, bạn có thể chuyển đổi Auto đính kèm bằng cách nhấp vào nút Auto Attach: On/Off trong thanh trạng thái ở dưới cùng của màn hình.

Bạn cũng có thể tạo một thiết bị đầu cuối một lần để gỡ lỗi thông qua lệnh Debug: Create JavaScript Debug Terminal.

Trong trình gỡ lỗi trước đó, bạn phải nhớ thêm cờ --inspect khi bạn chạy một lệnh và không thể nhấn các điểm dừng sớm trong chương trình vì tệp đính kèm không đồng bộ.

Hồ sơ hỗ trợ

Bạn có thể chụp và xem các cấu hình hiệu suất tự nhiên trong mã VS, bằng cách nhấp vào nút ⚪ trong chế độ xem ngăn xếp cuộc gọi hoặc thông qua lệnh JavaScript Debugger0. Thông tin hồ sơ được thu thập thông qua mã VS là nhận biết Sourcemap.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Dễ dàng gỡ lỗi tập lệnh npm

Bạn có thể gỡ lỗi các tập lệnh NPM bằng cách nhấp vào ống kính mã được hiển thị trong gói.json hoặc bằng cách chạy lệnh JavaScript Debugger1/

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Bạn có thể định cấu hình ở đâu và nếu ống kính mã được hiển thị trong cài đặt JavaScript Debugger2.

Bản gỡ lỗi trình duyệt tự động

Theo mặc định, mọi liên kết bạn nhấp qua thiết bị đầu cuối gỡ lỗi JavaScript (lệnh Debug: Create JavaScript Debug Terminal) sẽ mở ở chế độ gỡ lỗi. Nếu bạn thích, bạn có thể bật điều này cho tất cả các thiết bị đầu cuối hoặc vô hiệu hóa nó, bằng cách đặt JavaScript Debugger4 thành JavaScript Debugger5 hoặc JavaScript Debugger6, tương ứng.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Điểm dừng thiết bị

Khi gỡ lỗi các ứng dụng web, bạn có thể định cấu hình các điểm dừng của thiết bị từ mã VS trong chế độ xem "điểm dừng của trình duyệt".

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?
Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Tự động hoàn thành tốt hơn trong bảng điều khiển gỡ lỗi

Tự động hoàn thành trong bảng điều khiển gỡ lỗi đã được cải thiện đáng kể. Bạn có thể mong đợi các đề xuất tốt hơn cho các biểu thức phức tạp hơn so với mã VS có thể xử lý trước đó.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Trả lại giá trị đánh chặn

Trên câu lệnh trả về của hàm, bạn có thể sử dụng, kiểm tra và sửa đổi JavaScript Debugger7.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Lưu ý rằng bạn có thể sử dụng và sửa đổi các thuộc tính trên JavaScript Debugger7, nhưng không gán nó cho-nó thực sự là một biến JavaScript Debugger9.

Cấp cao nhất Switch to Pre-Release Version0

Bạn có thể sử dụng Switch to Pre-Release Version0 ở cấp cao nhất trong bảng điều khiển gỡ lỗi.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Tuy nhiên, giống như Chrome Devtools, nếu bạn sử dụng Switch to Pre-Release Version0 trong khi tạm dừng trong một điểm dừng, bạn sẽ chỉ nhận lại được Switch to Pre-Release Version3 đang chờ xử lý. Điều này là do vòng lặp sự kiện JavaScript được tạm dừng trong khi ở điểm dừng.

Nguồn minified in đẹp

Trình gỡ lỗi hiện có thể các tệp in đẹp, đặc biệt hữu ích khi xử lý các nguồn được thu nhỏ. Nó sẽ hiển thị một lời nhắc khi bạn bước vào hoặc mở một tệp trông có vẻ nhỏ và bạn cũng có thể kích hoạt in khá thủ công thông qua lệnh Switch to Pre-Release Version4.

Bấm để xem GIF

Bạn có thể tắt lời nhắc đề xuất bằng cách chọn không bao giờ hoặc thay đổi cài đặt Debug.javaScript.SuggestPrettyPrinting thành False.

Hỗ trợ cho Microsoft Edge và WebView2

Chúng tôi hỗ trợ khởi chạy trình duyệt Microsoft Edge mới, thông qua loại gỡ lỗi Switch to Pre-Release Version5. Nó hỗ trợ tất cả các cài đặt cấu hình giống như Switch to Pre-Release Version6.

Hướng dẫn how do i enable javascript debugging in visual studio code? - làm cách nào để kích hoạt tính năng gỡ lỗi javascript trong mã studio trực quan?

Với điều này, hỗ trợ cho điều khiển WebView2 trong các ứng dụng Windows Desktop. Kiểm tra bản demo WebView của chúng tôi để tìm hiểu cách thiết lập điều này.

Hành vi Sourcemap và Breakpoint tốt hơn

JS-Debug có một bộ Xử lý Sourcemap và logic độ phân giải đột phá. Điều này dẫn đến hành vi điểm dừng đáng tin cậy hơn trong nhiều trường hợp. Ví dụ:

  • Chúng tôi được đảm bảo đặt các điểm dừng trước khi nhấn chúng, nơi có các tình huống trước đây không xảy ra.
  • Chúng tôi có thể xử lý các nguồn có mặt trong nhiều tệp được biên dịch. Điều này là phổ biến khi xử lý các gói chia trong các ứng dụng web.
  • Bây giờ chúng tôi hỗ trợ chuyển đổi tại chỗ (chẳng hạn như Switch to Pre-Release Version7 và Switch to Pre-Release Version8).

Sao chép các giá trị trong chế độ xem ngăn xếp cuộc gọi

Mã VS từ lâu đã có một hành động để "sao chép giá trị" từ chế độ xem biến. Tuy nhiên, trước đây điều này đã bị cắt ngắn cho các giá trị đối tượng hoặc dài. Các thay đổi trong mã VS và JS-Debug cho phép chúng tôi sao chép một cách không mất các biểu thức đầy đủ dưới dạng JSON.

Những thứ nhỏ khác

JS-Debug là một bộ viết lại phòng sạch của một trình gỡ lỗi JavaScript, vì vậy có một số lượng lớn các cải tiến nhỏ. Dưới đây là một số điều không xứng đáng với tiêu đề của chính họ:

  • Đầu ra bảng điều khiển hiện được cải thiện. Lời hứa, ArrayView/ArrayBuffers và các cấu trúc dữ liệu phức tạp khác được hỗ trợ tốt hơn.
  • Các điểm dừng logpoint bây giờ hỗ trợ các biểu thức và câu lệnh phức tạp. Lỗi ném sẽ được in, thay vì âm thầm ăn.
  • Bây giờ bạn có thể chỉ định các phiên bản một phần trong Node.js Switch to Pre-Release Version9. Trước đây bạn cần chỉ định phiên bản đầy đủ, chẳng hạn như js-debug0. Bây giờ, bạn có thể chỉ định js-debug1 và chúng tôi sẽ sử dụng js-debug2 gần đây nhất được cài đặt trên hệ thống.
  • SourCemaps hiện được hỗ trợ khi gắn thông qua lệnh js-debug3.
  • Một số cải tiến đã được thực hiện cho hiệu suất nhanh hơn và hành vi vượt trội hơn trong các ứng dụng monorepos và nhiều phần.
  • Bộ API js-debug4 hiện được hỗ trợ.
  • Bạn có thể vượt qua js-debug5, js-debug6 hoặc js-debug7 dưới dạng js-debug8 khi khởi chạy trình duyệt. Chúng tôi sẽ cố gắng hết sức để khám phá và sử dụng phiên bản được chỉ định trên máy của bạn.
  • Bây giờ bạn có thể đặt Node.js js-debug9 thành các tệp có phần mở rộng khác hoặc không có cách giải quyết.
  • Khởi động lại các yêu cầu khung hình hiện được hỗ trợ.
  • Các API dòng lệnh như postMessage()0 và postMessage()1 hiện đã có sẵn.

Tùy chọn

Xem Tùy chọn.MD

Làm cách nào để kích hoạt gỡ lỗi JavaScript trong Visual Studio?

Đây là một cách để kích hoạt nó ...
Chuyển sang Visual Studio và sau đó đặt điểm dừng trong mã nguồn của bạn, có thể là tệp JavaScript, tệp TypeScript hoặc tệp JSX. ....
Chọn Trình duyệt mục tiêu của bạn làm mục tiêu gỡ lỗi trong Visual Studio, sau đó nhấn Ctrl+F5 (gỡ lỗi> Bắt đầu mà không cần gỡ lỗi) để chạy ứng dụng trong trình duyệt ..

Thiết bị đầu cuối gỡ lỗi JavaScript trong VSCODE là gì?

Trình gỡ lỗi JavaScript của mã VS hỗ trợ các bản đồ nguồn giúp gỡ lỗi các ngôn ngữ được chuyển đổi, ví dụ, JavaScript hoặc Minified/Uglified.Với bản đồ nguồn, có thể một bước đơn qua hoặc đặt các điểm dừng trong nguồn gốc.supports source maps that help debugging of transpiled languages, for example, TypeScript or minified/uglified JavaScript. With source maps, it's possible to single step through or set breakpoints in the original source.

Làm cách nào để gỡ lỗi mã JavaScript?

Gỡ lỗi JavaScript..
Bước 1: tái tạo lỗi ..
Bước 2: Làm quen với bảng điều khiển nguồn UI ..
Bước 3: Tạm dừng mã với điểm dừng ..
Bước 4: Bước thông qua mã ..
Bước 5: Đặt điểm dừng dòng dòng ..
Bước 6: Kiểm tra các giá trị biến.Phương pháp 1: khung phạm vi.Phương pháp 2: Xem biểu thức.....
Bước 7: Áp dụng sửa chữa ..
Bước tiếp theo..

Làm cách nào để gỡ lỗi mã HTML và JavaScript trong Visual Studio?

Cách đơn giản nhất để gỡ lỗi một trang web là thông qua lệnh gỡ lỗi: mở liên kết mở được tìm thấy trong bảng lệnh (Ctrl+shift+p).Khi bạn chạy lệnh này, bạn sẽ được nhắc cho một URL mở và trình gỡ lỗi sẽ được đính kèm.Nếu trình duyệt mặc định của bạn là cạnh, mã VS sẽ sử dụng nó để mở trang.Debug: Open Link command found in the Command Palette (Ctrl+Shift+P). When you run this command, you'll be prompted for a URL to open, and the debugger will be attached. If your default browser is Edge, VS Code will use it to open the page.