Ngày 23 tháng 2 năm 2016 của Andy Sterland và Kenneth Auchenberg Show
Kể từ lần phát hành đầu tiên của Visual Studio Code, một trong những trọng tâm của chúng tôi là đơn giản hóa quy trình làm việc hàng ngày cho các nhà phát triển bằng cách cho phép họ gỡ lỗi mã trực tiếp từ trình soạn thảo. Chúng tôi bắt đầu với việc gỡ lỗi .Net và Node.js và hôm nay chúng tôi đang thực hiện bước tiếp theo bằng cách giới thiệu trình gỡ lỗi Chrome của chúng tôi cho Visual Studio Code. Trình gỡ lỗi Chrome của chúng tôi cho phép các nhà phát triển phía trước gỡ lỗi mã JavaScript phía máy khách của họ chạy bên trong Google Chrome trực tiếp từ Visual Studio Code. Làm thế nào nó hoạt động?Trình gỡ lỗi của chúng tôi hoạt động bằng cách kết nối với Chrome qua giao thức trình gỡ lỗi Chrome của nó, nơi chúng tôi ánh xạ các tệp được tải trong trình duyệt với các tệp mở trong mã Visual Studio. Điều này có nghĩa là các nhà phát triển hiện có thể đặt các điểm dừng trực tiếp trong mã nguồn của họ, thiết lập các biến để xem và xem ngăn xếp cuộc gọi đầy đủ khi gỡ lỗi - tất cả mà không cần rời khỏi trình chỉnh sửa. Trong ví dụ trên, chúng tôi đang hiển thị một ứng dụng AngularJS được gói và thu nhỏ thông qua trình duyệt được gỡ lỗi từ mã VS. Điều này hoạt động bởi vì trình gỡ lỗi của chúng tôi hiểu các bản đồ nguồn JavaScript, mà chúng tôi sẽ sử dụng để cho phép các nhà phát triển gỡ lỗi trực tiếp từ nguồn ban đầu của họ, và không phải là kết quả được truyền mà trình duyệt nhìn thấy. Hỗ trợ bản đồ nguồn cũng cho phép gỡ lỗi bản thảo trực tiếp từ mã VS. Hiện tại, Chrome cần phải được bắt đầu với việc gỡ lỗi từ xa được bật và chỉ hỗ trợ một kết nối đồng thời. Điều này có nghĩa là nếu bạn mở devtools bên trong Chrome, kết nối với mã VS sẽ bị chrome chấm dứt. Điều này hơi khó chịu, và chúng tôi hy vọng vấn đề này sẽ sớm được khắc phục. Để bắt đầuĐể bắt đầu, hãy mở chế độ xem phần mở rộng (⇧⌘x (Windows, Linux Ctrl+Shift+X)). Khi danh sách mở rộng xuất hiện, nhập 'Chrome' để lọc danh sách và cài đặt tiện ích mở rộng Bạn có thể thiết lập mã vs để kết nối với một phiên bản Chrome đã chạy hoặc chỉ cần bắt đầu một phiên bản mới với lỗi gỡ lỗi từ xa được bật, nhưng hãy đọc thêm về điều đó trong ReadMe của chúng tôi. Các tính năng được hỗ trợTrong bản phát hành đầu tiên này, chúng tôi hỗ trợ các tính năng sau:
Đi về phía trướcChúng tôi tin rằng có rất nhiều việc phải làm cho các nhà phát triển phía trước, vì việc xây dựng cho Web trong những năm gần đây đã trở nên vô cùng phức tạp. Với trình gỡ lỗi Chrome của chúng tôi, chúng tôi đang thực hiện bước đầu tiên hướng tới quy trình phát triển web đơn giản hơn, trong đó các trình duyệt và dụng cụ từ các nhà cung cấp khác nhau có thể làm việc cùng nhau và xây dựng cho Web cảm thấy tích hợp hơn. Chúng tôi đã phát hành tiện ích mở rộng này trên GitHub như một dự án nguồn mở được cấp phép MIT. Đó là một công việc đang tiến triển, vì vậy hãy xem trang vấn đề của chúng tôi về các lỗi đã biết - ví dụ, chúng tôi có một vài vấn đề xung quanh việc hỗ trợ tất cả các hương vị của bản đồ nguồn được tạo. Hiện tại, chúng tôi hỗ trợ Google Chrome, nhưng chúng tôi cũng đang xem xét việc mở rộng hỗ trợ cho Microsoft Edge và các trình duyệt khác. Chúng tôi thực sự muốn phản hồi của bạn và giúp xây dựng trải nghiệm gỡ lỗi thậm chí còn tốt hơn. Nếu bạn có bất kỳ vấn đề hoặc ý tưởng để cải tiến, hãy liên hệ với chúng tôi trên Twitter hoặc GitHub. - Andy Sterland, Giám đốc chương trình cao cấp, Chẩn đoán JavaScript Kenneth Auchenberg, Giám đốc chương trình, Chẩn đoán JavaScript Trình duyệt gỡ lỗi trong mã VSVisual Studio Code bao gồm một trình gỡ lỗi tích hợp cho Edge và Chrome. Có một vài cách để bắt đầu với nó.
Chúng tôi cũng có những hướng dẫn chi tiết hơn để bắt đầu với React, Angular, Vue và Ember, cũng như các công thức gỡ lỗi khác. Mở lệnh liên kếtCá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 (⇧⌘p (windows, linux 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.Debug: Open Link command found in the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)). When you run this command, you'll be prompted for a URL to open, and the debugger will be attached. 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. Nếu không, nó sẽ cố gắng tìm một bản cài đặt Chrome trên hệ thống của bạn. Khởi chạy cấu hìnhCác cấu hình khởi chạy là cách truyền thống để thiết lập gỡ lỗi trong mã VS và cung cấp cho bạn sự linh hoạt nhất để chạy các ứng dụng phức tạp. Trong phần này, chúng tôi sẽ đi sâu vào chi tiết hơn về các cấu hình và tính năng cho các kịch bản gỡ lỗi nâng cao hơn. Hướng dẫn cho Node.js gỡ lỗi với bản đồ nguồn và bước qua mã bên ngoài cũng áp dụng cho gỡ lỗi dựa trên trình duyệt.
Khởi chạy trình duyệtTrong hầu hết các trường hợp, bạn sẽ muốn bắt đầu một phiên bản mới của trình duyệt để gỡ lỗi trang web hoặc tệp của mình. Để làm điều này, bạn có thể tạo một tệp có tên
Khi bạn nhấn F5 hoặc nút bắt đầu trong chế độ xem chạy và gỡ lỗi, Bạn cũng có thể gỡ lỗi một tệp mà không cần chạy máy chủ, ví dụ:
Gắn vào trình duyệtĐể gắn vào trình duyệt đang chạy, nó cần được ra mắt trong chế độ gỡ lỗi đặc biệt. Bạn có thể thực hiện việc này bằng cách sử dụng lệnh sau, thay thế 0 bằng đường dẫn đến cạnh của bạn hoặc chrome nhị phân:
Đặt 1 bảo trình duyệt nghe trên cổng đó để kết nối gỡ lỗi. Đặt một 2 riêng biệt buộc một phiên bản mới của trình duyệt sẽ được mở; Nếu cờ này không được đưa ra, thì lệnh sẽ mở một cửa sổ mới của bất kỳ trình duyệt đang chạy nào và không vào chế độ gỡ lỗi.Tiếp theo, thêm một phần mới vào tệp 3 như dưới đây:
Bây giờ, bạn có thể nhấn F5 hoặc nút Bắt đầu trong chế độ xem chạy và gỡ lỗi để gắn vào trình duyệt đang chạy. Bạn thậm chí có thể thêm thuộc tính 4 để gỡ lỗi trình duyệt chạy trên một máy khác.F5 or the Start button in the Run and Debug view to attach to the running browser. You can even add a 4 property to debug a browser running on a different machine.Khởi chạy các thuộc tính cấu hìnhCác cấu hình gỡ lỗi được lưu trữ trong tệp 6 của không gian làm việc của bạn. Giới thiệu về việc tạo và sử dụng các tệp cấu hình gỡ lỗi nằm trong bài viết gỡ lỗi chung. Bạn có thể "khởi chạy" trình duyệt với ứng dụng của mình hoặc "đính kèm" vào trình duyệt hiện có mà bạn đã bắt đầu ở chế độ gỡ lỗi.Dưới đây là một tài liệu tham khảo của các thuộc tính
Các thuộc tính này chỉ có sẵn cho các cấu hình khởi chạy của loại yêu cầu 4:
Các thuộc tính này chỉ có sẵn cho các cấu hình khởi chạy của loại yêu cầu 2:
Bước tiếp theo
10/6/2022 Làm cách nào để chạy trình gỡ lỗi JavaScript trong Chrome?Nhấn phím chức năng F12 trong trình duyệt Chrome để khởi chạy trình gỡ lỗi JavaScript và sau đó nhấp vào "tập lệnh".Chọn tệp JavaScript lên trên và đặt điểm dừng cho trình gỡ lỗi cho mã JavaScript.
Làm cách nào để kích hoạt gỡ lỗi JavaScript trong Visual Studio Code?Mở chế độ xem phần mở rộng (Ctrl+Shift+X) và tìm kiếm @BuiltIn @ID: MS-VSCODE.JS-Debug.Nhấp chuột phải vào tiện ích mở rộng trình gỡ lỗi JavaScript và chọn Chuyển sang phiên bản phát hành trước.Tải lại mã vs. js-debug. Right click on the JavaScript Debugger extension and select Switch to Pre-Release Version . Reload VS Code.
Làm cách nào để gỡ lỗi JavaScript trong Visual Studio?Gỡ lỗi tập lệnh phía máy chủ.. Với dự án của bạn mở trong Visual Studio, hãy mở tệp JavaScript phía máy chủ (chẳng hạn như máy chủ. .... Để chạy ứng dụng của bạn, nhấn F5 (gỡ lỗi> bắt đầu gỡ lỗi)..... Nhấn F5 để tiếp tục ứng dụng .. Nếu bạn muốn sử dụng các công cụ của nhà phát triển Chrome, hãy nhấn F12 vào trình duyệt Chrome .. |