8

Câu hỏi gần như là tất cả trong tiêu đề: Hôm nay tôi đã thử các chức năng mới của VS2015. Tôi tập trung vào gỡ lỗi Javascript direclty từ VS và tôi bắt đầu đặt một số điểm ngắt trong mã góc của tôi.Trong Visual Studio 2015 có cách nào để gỡ lỗi Javascript bằng trình duyệt không phải là Internet Explorer không?

Nếu tôi bắt đầu gỡ lỗi với Firefox (điều tương tự xảy ra với Chrome), chúng trở thành vòng tròn trống và nếu tôi di chuyển chuột trên thông báo là các biểu tượng không được tải. Cách duy nhất tôi thấy gỡ lỗi để làm việc là sử dụng Internet Explorer.

Có cách nào để ràng buộc quá trình Firefox (hoặc Chrome) để cho phép gỡ lỗi không?

+1

Không chắc chắn lý do tại sao nhà phát triển .NET luôn muốn gỡ lỗi trong VS khi bảng điều khiển dành cho nhà phát triển tốt hơn rất nhiều. Trừ khi họ thay đổi một cái gì đó tôi đã không đọc về, tôi đặt cược nó vẫn chỉ là IE. – epascarello

+9

Chắc chắn không phải là một sự thật khách quan, tôi thấy trình gỡ rối bước của bảng điều khiển dành cho nhà phát triển là khủng khiếp so với VS và có thể một số người đồng ý với tôi. – Jacob

Trả lời

-1

Có, bạn có thể gỡ lỗi mã js bằng cách sử dụng một số addons cụ thể của trình duyệt. FOr chrome, bạn có thể theo dõi tại https://developer.chrome.com/devtools/docs/javascript-debugging

+0

có, tôi biết có một trong những bạn chỉ ra một cách chính xác trong câu trả lời của bạn (có firebug cho firefox) nhưng có cách nào để tích hợp nó trong VS? –

1

Tôi không chắc chắn nếu VS 2015 vẫn có công nghệ liên kết trình duyệt, nhưng trên lý thuyết cho phép bạn gỡ lỗi cho các trình duyệt khác. Xem Using Browser Link in Visual Studio 2013 để biết một số mẹo hữu ích hy vọng.

+0

Cảm ơn các liên kết ... nó không phải là những gì tôi đang tìm kiếm nhưng nó có thể là một điểm rất thú vị để bắt đầu nghĩ rằng một cơ chế để tích hợp Js trong tất cả các trình duyệt –

+0

Dù sao tôi hy vọng Microsoft đến trước tất cả chúng ta với một cái gì đó "cho phép nhà phát triển thực hiện công việc dễ dàng –

2

Tôi biết bạn có thể làm điều đó trong Chrome vì thế nên có thể trong các trình duyệt khác cũng như nếu họ hỗ trợ từ xa gỡ lỗi. Đây là cách bạn làm điều đó trong Chrome. Trong thanh công cụ, nhấp vào nút để tải xuống trình duyệt để gỡ lỗi và sau đó nhấp vào "Duyệt với ...". Nhấp vào "Thêm ...", đặt Chương trình ở bất kỳ nơi nào Chrome trên máy của bạn và đặt Đối số thành --remote-debugging-port=9222. Bạn cũng có thể đặt chế độ Ẩn danh vì tôi phải bỏ qua bộ nhớ cache nhưng không bắt buộc.

enter image description here

quan trọng! Không thể khởi động Chrome trước đây, Chrome cần bắt đầu mới từ Visual Studio nếu không việc gỡ lỗi sẽ không hoạt động.

Sau goto "Debug" -> "Attach to Process ..." -> chọn thể hiện chrome với tiêu đề của dự án hoặc tương tự và sau đó nhấp Đính kèm.

enter image description here

Nếu mọi thứ hoạt động bây giờ bạn có thể gỡ lỗi Javascript của bạn trong Visual Studio và sử dụng tất cả các tính năng của Chrome là tốt.

enter image description here

+1

Điều này không hiệu quả đối với tôi trong VS2015. Breakpoint không bao giờ cho thấy là "được nạp". – jessewolfe

+0

@jessewolfe Bạn có instanser của Chrome đã bắt đầu hoặc bạn đã để VS bắt đầu nó? – Ogglas

+0

Tôi tin rằng tôi có thể có các trình điều khiển khác đang chạy.Tôi gắn liền với một trong đó VS bắt đầu, mặc dù. Từ "cảnh báo" của bạn ở trên nó không được rõ ràng rằng không có chromes nên được bắt đầu ở tất cả. Tôi có thể thử điều đó. – jessewolfe

Các vấn đề liên quan