2012-01-06 30 views
6

Có thể ngăn trình gỡ rối Javascript bước vào các tệp nhất định không?Visual Studio 2010 ngăn chặn gỡ lỗi JScript trên một số tệp nhất định

Tôi đặc biệt không muốn nó để phá vỡ khi một ngoại lệ được ném trong file Jquery JavaScript:

enter image description here

Cũng vậy với các file bên thứ 3 minified khác ... mỗi khi có một lỗi thời gian chạy nó hiển thị thông báo và mở tệp. Việc thực thi ngắt và mở tệp đã được rút gọn không giúp tôi tìm ra nguyên nhân gây ra lỗi.

Trả lời

2

Điều gì đó gây ra lỗi và có thể bạn không nên bỏ qua nó.

Tôi khuyên bạn nên chuyển sang tập lệnh gỡ lỗi (chưa được xác định) và tìm ra chính xác lỗi là gì.

Khi bạn gặp lỗi, nếu bạn không thể tìm ra, hãy đăng nó lên lưu lượng truy cập và tôi chắc chắn ai đó sẽ có thể giúp bạn nhiều hơn.

Thử chạy tập lệnh tùy chỉnh của bạn thông qua jslint để xem có bất kỳ sự cố rõ ràng nào không. http://www.jslint.com

Chỉnh sửa: Dựa trên lỗi của bạn, tôi muốn nói bạn đang cố gắng làm điều gì đó với giá trị rỗng, đảm bảo bạn kiểm tra giá trị rỗng trong mã khi có khả năng một số thứ có thể rỗng. Bạn có thể gán giá trị mặc định như thế này:

variable = (typeof variable === undefined) ? defaultValueIfNull : variable; 

hoặc sử dụng kiểm tra tương tự với câu lệnh if

if (typeof variable !== undefined) 
{ 
    //do stuff 
} 

Và bởi vì nó jquery và nó nói đối tượng dự kiến, tôi muốn nói rằng bạn có thể có một selector đó không trả lại bất kỳ trận đấu nào, nhưng nó có thể là những thứ khác, đó chỉ là phỏng đoán.

+0

Cảm ơn câu trả lời. Tôi không có kế hoạch để chỉ bỏ qua lỗi ... Tôi nhận ra một lỗi của nó gây ra bởi một biến không xác định. Tôi chỉ muốn tìm cách ngăn chặn VS xâm nhập vào mã jquery. Im về cơ bản tìm kiếm một cách để nói rằng tôi tin tưởng mã jQuery được rút gọn, vì vậy xin đừng bước vào nó - mã của tôi là vấn đề! – woggles

+0

Không có gì tôi biết, mặc dù tôi thông cảm với bạn về điều đó, nếu bạn không có điểm ngắt thích hợp được thiết lập và kết thúc bên trong mã jquery nó có thể gây phiền nhiễu, tôi nghĩ rằng việc đính kèm trình gỡ lỗi là khá nhiều hoặc không có gì . Có lẽ thêm một số thử, bắt trong các chức năng của bạn để ngăn chặn các lỗi từ sủi bọt lên đến jquery? –

+0

cũng có, bước qua các chức năng gọi jquery, thay vì bước vào và bạn sẽ có thể thấy nơi lỗi. Tôi sử dụng firebug để gỡ lỗi thường. Hoặc trình gỡ lỗi Visual Studio theo thời gian. –

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