2012-08-29 22 views
7

Tôi đang làm việc với một số mã javascript và tôi muốn có thể có được một giao diện điều khiển tương tác chạy trong ngữ cảnh của một cuộc gọi chức năng - đó là, về cơ bản chính xác những gì python's import pdb; pdb.set_trace() hoàn thành. Có cách nào để làm điều này không? Nếu không, xấp xỉ tốt nhất là gì?javascript gỡ lỗi tương tác (tương đương với pdb.set_trace()) python's pdb.set_trace())

Tôi hiện đang sử dụng bảng điều khiển của Chrome để giải quyết mọi thứ, và về cơ bản tôi muốn được thả vào giữa cuộc gọi chức năng và sử dụng bảng điều khiển của Chrome để thu thập các biến cục bộ và như vậy.

Trả lời

4

Đặt điểm ngắt và Trình kiểm tra của Chrome sẽ cho phép bạn kiểm tra trạng thái của ứng dụng.

  • Nhấp vào số dòng. Một điểm đánh dấu màu xanh sẽ xuất hiện. Việc thực hiện sẽ tạm dừng khi bạn nhấn vào dòng đó. Breakpoint set

  • Viết một tuyên bố debugger trong mã của bạn. Thanh tra sẽ tạm dừng khi bạn nhấn vào câu lệnh.

    function something() { 
        // do stuff 
        debugger; 
    } 
    
+0

đẹp, 'debugger' là con đường để đi cho tôi. cảm ơn! – Claudiu

0

Bạn có thể đặt breakpoint trong công cụ nhà phát triển chrome cũng như firebug trong firefox và công cụ phát triển trong ví dụ 8 trở lên ..