2009-10-16 44 views
28

Tôi thực sự cảm thấy thất vọng với Google Chrome ... Tôi có phiên bản 3.0.195.27 và muốn gỡ lỗi một số JavaScript đang hoạt động trong IE, FF nhưng không có trong Chrome.Làm thế nào để bước qua mã trong trình gỡ lỗi javascript chrome của Google

Khi tôi mở trình gỡ rối và đánh dấu điểm ngắt (mũi tên màu xanh thingy) và thực thi JavaScript nó chạm vào điểm ngắt và thì tôi không biết cách thực hiện mã .... Tôi đã thử tất cả các phím chức năng .. ... F5 làm cho toàn bộ cửa sổ để làm mới ....

gõ tiếp theo trong giao diện điều khiển cửa sổ không có gì .....

Plus debugger là rất chậm chạp trong việc tiếp tục thêm muối vào vết thương ...

+0

cảm ơn rất nhiều bạn ... tôi chỉ không nhìn đủ cứng ... các nút đã ở đó .... –

Trả lời

66

Tôi đang trên Chrome 3.0.195.27, và tôi có thể sử dụng các phím sau:

  • F8 -> Run

  • F10 -> Bước qua

  • F11 -> Bước vào

Đảm bảo bạn đã tập trung vào bảng điều khiển JavaScript.

+1

Cảm ơn các phím –

+0

Các phím giống như trong Opera –

+0

tuyệt vời vẫn hữu ích sau gần 5 năm sau –

3

Sử dụng nút tạm dừng, bước qua, bước vào, bước ra ở đầu bên phải của thanh tra, bên dưới trường tìm kiếm và phía trên phần ngăn xếp đồng hồ/cuộc gọi.

-1

Tôi khuyên bạn nên gỡ lỗi bằng FireBug. Nó là công cụ tuyệt vời nhất cho nó.

Tôi có phiên bản Chrome 4.0.221.6, và có tôi có một danh sách nút nơi tôi có thể bước vào/bước qua

như vậy có lẽ bạn cần cập nhật phiên bản Chrome của bạn?

+23

Anh ấy nói anh ấy đang làm việc với Google Chrome chứ không phải FireFox. –

+4

Có phần mở rộng của firebug lite cho chrome. –

+10

Chrome devtools ngày nay tốt hơn so với firebug –

1

Ngoài F8 (Chạy) F10 (Bước qua) và F11 (bước vào), bạn có thể thực hiện một bước mã của mình bằng cách nhấp vào số dòng ở bên trái mỗi dòng và mỗi lần tạo một điểm ngắt trên mỗi dòng. Sau đó, bằng cách sử dụng F8, mã của bạn sẽ chạy một dòng và dừng lại ở điểm ngắt tiếp theo. Điều này có tác dụng cho phép bạn thực hiện một bước thông qua mã của bạn. Nếu dòng mã tiếp theo là một hàm thì sử dụng F10 hoặc F11 tùy thuộc vào kết quả bạn mong muốn.

Ai đó đã bỏ phiếu cho câu trả lời này, nhưng không nói lý do. Một bình luận sẽ hữu ích. Nếu bạn có cách tốt hơn để thực hiện một bước thông qua mã, vui lòng thêm nhận xét giải thích cách tiếp cận của bạn.

+0

Cách tốt hơn để bước qua mã không sử dụng điểm ngắt trên mỗi dòng. –

+0

@NathanTuggy Bạn có biết cách khác không. Tôi đã nhìn ở đây và điều này có vẻ như là gợi ý duy nhất. – cdignam

+0

@cdignam: Vâng, câu trả lời đề cập đến hai cách tốt hơn nhưng không khám phá chúng, thay vào đó giới thiệu kỹ thuật cồng kềnh cồng kềnh của việc tạo ra nhiều điểm ngắt như có các đường để đi qua. Nhưng F10 và F11 * đã từng bước một tuyên bố *. Vì vậy, hãy chắc chắn, thiết lập một breakpoint, nhưng bạn chỉ cần * một * breakpoint để đến nơi bạn có thể một bước. –

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