Đây là một câu hỏi khá phức tạp mà có thể đơn giản là không thể với những gì hiện có sẵn, nhưng nếu có một cách dễ dàng để làm điều đó nó sẽ là rất lớn.Điểm ngắt không (dấu vết) trong Javascript?
Tôi đang gỡ lỗi một số JavaScript trong Chrome và vì nó rất hướng sự kiện, tôi thích nhận báo cáo theo dõi mã (cái được gọi, v.v.) thay vì điểm ngắt. Vì vậy, bất cứ nơi nào tôi rời khỏi một breakpoint, tôi muốn xem tên hàm và các đối số cục bộ.
Gần nhất tôi có thể nhận được là để thả một breakpoint có điều kiện ở, như sau:
Có hai vấn đề lớn với cách tiếp cận này:
- dán này vào mỗi breakpoint quá cồng kềnh. Mọi người sẽ có nhiều khả năng sử dụng nó hơn nếu nó có thể được chọn làm hành động mặc định cho mỗi điểm ngắt.
- Trong Google Chrome, các cuộc gọi đăng nhập được kích hoạt hai lần.
Bất kỳ ý tưởng nào về cách khắc phục một trong những vấn đề này? Tôi nghĩ rằng nó có thể là có thể trong IE with VS, nhưng giao diện người dùng có vẻ như cồng kềnh.
Nếu bạn chỉ cần điều này để truy tìm sự kiện DOM, bạn có thể thử sử dụng phương pháp ['monitorEvents()'] (http://www.briangrinstead.com/blog/chrome-developer-tools-monitorevents) của bảng điều khiển. – kpozin
Tôi thực sự đã thử sử dụng monitorEvents tại một thời điểm, bằng cách ném các sự kiện giả cho các đối tượng không phải DOM. Bạn có thể nhận được khá xa bằng cách theo dõi lỗi, nhưng nó không có bộ lọc hạt mịn tôi cần. – Chris