2012-02-24 23 views

Trả lời

2

Trong hầu hết các trình gỡ rối, bạn có một "Bước ra" (của chức năng hiện tại), vì vậy bạn có thể sử dụng bất cứ khi nào bạn bước vào các cấp cao nhất của thư viện bạn muốn bỏ qua.

CHỈNH SỬA: Btw, bước ra từ vị trí hiện tại đến sự trở lại trong hàm hiện tại. Tôi đã không sử dụng debuggers quá nhiều, vì vậy tôi không thể nói những gì sẽ xảy ra nếu bạn bước ra khỏi một chức năng với các cuộc gọi không đồng bộ trong nó. Tôi chỉ có thể tưởng tượng nó sẽ thoát khỏi chức năng và cuộc gọi async sẽ đi về kinh doanh của nó trong khi bạn bước vào cái gì khác.

+1

Có, có một tính năng bước ra trong trình gỡ lỗi chrome, nhưng lý tưởng là tôi không muốn được trình bày với mã thư viện. Trong tầm mắt là ra khỏi tâm trí - và khi nói đến gỡ lỗi, tiếc là 'chồng' của tâm trí của tôi là khá hạn chế;) – UpTheCreek

+0

Tôi nghe ya. Tôi không nghĩ rằng nó có thể, tho, trừ khi một trình gỡ lỗi cụ thể cung cấp một số tính năng ẩn-từ-tôi ưa thích. Nó không phải là một tính năng gỡ lỗi phổ biến, tho. – hayavuk

3

Tôi vừa dành ba ngày sống bên trong trình gỡ lỗi của chrome để thực hiện chính xác việc này.

Bí quyết là đặt điểm ngắt và dòng tiếp theo sau mã Backbone/jQuery/Underscore và F8 khi bạn đến đó.

Giống như

for(_(obj).each(function(v,k,l){ 
    console.log(k,v,l); 
}); 

Đặt breakpoint của bạn trên dòng forconsole dòng. F11 xuống đến dòng, sau đó F8 và sau đó tiếp tục bước của bạn.

Đó là một chút khó khăn để thiết lập nhưng kể từ khi bật tắt các điểm ngắt dễ dàng hơn là đặt chúng ban đầu khi bạn có thiết lập dễ bảo trì.

+0

Thật tuyệt khi nghe tôi không phải là người duy nhất;) Thú vị - điều đó có ý nghĩa. Tôi đoán điều này được một chút đau đớn hơn khi nó không đồng bộ/sự kiện dựa trên mã mặc dù ... – UpTheCreek

+0

Vâng nó. Cho phép tôi cắm khung xác nhận của tôi cho các mô hình Backbone! (do đó giờ gỡ lỗi). http://github.com/toddself/Backbone.Validator nó sẽ được tốt đẹp nếu bạn có thể đánh dấu một tập tin toàn bộ là "không gỡ lỗi" mặc dù ... – tkone

+0

Tôi sẽ xem xét khuôn khổ xác nhận của bạn - cảm ơn. Bạn có biết nơi chúng tôi có thể đưa ra yêu cầu cho tính năng 'không gỡ lỗi tệp này' không? – UpTheCreek

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