5

Tôi đang gặp sự cố gỡ lỗi JavaScript lạ nhất trong Internet Explorer trong Visual Studio.Visual Studio JavaScript gỡ lỗi cực kỳ chậm

Nếu tôi đặt điểm ngắt trong mã JavaScript và chạy dự án (ASP.NET MVC) ở chế độ gỡ lỗi, tôi nhấn điểm ngắt. Nhưng ngay sau đó, trong khi trên breakpoint, khá nhiều toàn bộ máy tính của tôi bị khóa trong 10-30 giây. Trong thời gian này tôi có thể di chuyển con trỏ chuột, nhưng không tương tác với bất cứ thứ gì. Nếu tôi nhấp vào mọi thứ, máy tính sẽ bắt đầu kêu bíp. Sau 10-30 giây, mọi thứ đã trở lại bình thường.

Gỡ lỗi hoạt động tốt cho đến vài ngày trước. Hành vi tương tự được hiển thị bởi các dự án ASP.NET MVC khác nhau. Tôi đang chạy Internet Explorer 10 và Visual Studio 2012 trên Windows 8 Enterprise 64 bit. Tôi không có bên thứ ba chống vi rút (Chỉ Windows Defender). Tôi không có intellitrace. Tôi chỉ có một điểm dừng duy nhất, tất cả những điểm khác đều bị xóa. Tôi đã thử xóa tập tin .suo của tôi.

+0

Đối với bất kỳ giá trị nào, tôi gặp vấn đề tương tự trên 3 máy tính khác nhau. Những điểm chung của chúng là: Windows 8 64bit, Visual Studio 2012 (mọi thứ cập nhật với tất cả các bản vá/cập nhật chính thức mới nhất), ReSharper 7.1.1000.900, Telerik Phone RAD Controls, DevExpress DXtreme 12.latest, Git Source Control Provider. Tôi chưa bắt đầu loại bỏ bất kỳ plugin nào. –

+0

Tôi đã có cùng một vấn đề. Morover, ctrl + K + D cũng hoạt động rất chậm. Trong mã của bạn, cần có lỗi cú pháp. Ví dụ tôi đã có một vấn đề với json. [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Mở", "onclick": "OpenDoc()"},]. có một (,) ở cuối của json hơn sau đó cần thiết. Nó làm chậm studio hình ảnh. Có thể bạn có vấn đề về cú pháp. – osmanraifgunes

+0

Đây không phải là câu trả lời cho cách sửa lỗi VS vì vậy việc đóng băng không xảy ra, nhưng không có nhà phát triển web nào biết những gì anh ta làm sẽ đề xuất VS làm biên tập viên. Vì tôi không chỉ muốn cung cấp một vấn đề nhưng một giải pháp là tốt, tôi nghĩ bạn nên thực sự kiểm tra hai biên tập viên rất rất tốt đẹp cho các cửa sổ. Đầu tiên là [Brackets] (http://brackets.io/) và thứ hai là [Web Storm] (http://www.jetbrains.com/webstorm/). Chúc may mắn về bất cứ điều gì bạn chọn, và nếu bạn gắn bó với VS, hy vọng bạn nhận được một câu trả lời hợp lệ! – KarimSaNet

Trả lời

0

Trình duyệt của tôi (ff) khóa lên tôi khi tập lệnh trên trang web mất quá nhiều thời gian để chạy thường. Nó sau đó ném một dấu nhắc lệnh dừng. Thực tế là bạn có thể sao chép nó trên ba máy tính có ý nghĩa nếu đó là cùng một kịch bản sai gây ra khóa. Tôi nghi ngờ nó sẽ là vấn đề nếu bạn thử nó trên một win 7 hộp, giành chiến thắng xp, nhưng đó là những thử nghiệm rõ ràng nếu bạn đang nghĩ cấu hình sys như là một nguyên nhân. Ngoài ra, hãy thử thiết lập điểm ngắt của bạn trước đó trong kịch bản để cho biết/khi nào đang khóa.

Trên một lưu ý khác, tôi đã luôn gỡ lỗi javascript trong firefox bằng firebug với thành công lớn.

0

Tôi gặp vấn đề tương tự và hóa ra đó là Intellisense. Intellisense chokes trên các tệp Javascript lớn. Sự chậm lại sẽ xảy ra ngay cả khi tôi không làm điều gì đó yêu cầu Intellisense.

tôi đã kết thúc việc tách chúng ra và tham khảo các tập tin khác với:

/// <reference path="/scripts/<other>.js" /> 

Điều này cho phép tự động hoàn để làm việc trên các tập tin và ngăn chặn các lockups.