2011-07-01 39 views
5

Vì vậy, tôi chỉ mới bắt đầu sử dụng Firebug để gỡ lỗi JavaScript và tôi không gặp khó khăn trong việc thiết lập các điểm ngắt, nhưng làm cách nào tôi có thể chạy một dòng tại một thời điểm sau khi nhấn điểm ngắt? Có cách nào để làm điều này mà không cần thiết lập một breakpoint mới cho mỗi dòng?Làm thế nào để bạn chạy một dòng JavaScript tại một thời điểm trong Firebug?

Trả lời

11

Có một cái nhìn ở góc trên bên phải:

Firebug

Nút Bước qua mà tôi chú thích với Di chuyển đến dòng kế tiếp, thực thi các dòng hiện tại và đi vào kế tiếp. Từng bước một. Để thực hiện các chức năng được gọi từng bước, bạn phải bấm vào Bước vào (được chú thích với Chuyển sang gọi hàm).

+0

Giải thích đẹp ... :) –

3

Chỉ cần nhấn F11 để thực hiện một bước. Hoặc nhấn nút "Bước vào".

3

Nếu bạn muốn đi vào mã của một hàm được gọi trên dòng hiện tại, bạn phải sử dụng F11 hoặc "Bước vào" thay thế.

Nếu bạn muốn chuyển sang dòng tiếp theo của mã, hãy sử dụng nút F10 hoặc "Bỏ qua" khi bạn đang ở chế độ xem gỡ lỗi. Điều này có thể là tốt hơn nếu bạn đang sử dụng một khuôn khổ lớn. Sau đó, bạn không muốn bước qua từng dòng của khuôn khổ nhưng nhiều khả năng chỉ thông qua mã của riêng bạn ...

0

sử dụng

debugger; 

ở vị trí thích hợp trong js ur, điều này sẽ kích hoạt một breakpoint nếu firebug đang chạy hoặc bạn có thể sử dụng trình gỡ lỗi; sau mỗi dòng nếu bạn không thể nhận được vào các chức năng và sau đó chỉ cần sử dụng f5 để nhảy đến cuộc gọi gỡ lỗi tiếp theo.

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