Có cách nào để tạo điểm ngắt trong clojurescript không? Hoặc là trong repl hoặc trong chromes trình gỡ lỗi gốc.điểm ngắt clojurescript
Tôi đã thử (js * "gỡ rối") và điều này trả về
SyntaxError: Unexpected token debugger
Cảm ơn!
Có cách nào để tạo điểm ngắt trong clojurescript không? Hoặc là trong repl hoặc trong chromes trình gỡ lỗi gốc.điểm ngắt clojurescript
Tôi đã thử (js * "gỡ rối") và điều này trả về
SyntaxError: Unexpected token debugger
Cảm ơn!
(js* "debugger;")
sẽ hoạt động. Bạn chỉ thiếu dấu chấm phẩy.
Trong trường hợp ai đó thấy sau này,
này Nếu bạn đang ở trong một khối go
bạn có thể cần phải sử dụng này: (js* "0; debugger")
vì đi macro tạo ra các định nghĩa biến ở khắp mọi nơi, để sửa chữa trên kịch bản đó.
Nếu vì một lý do nào khác không, hãy kiểm tra nhật ký lỗi, bạn phải thích có thể tìm cách "hack" trình biên dịch không hợp lệ bằng cách thêm một thứ gì đó.
yup, cảm ơn! Thú vị lưu ý, điều này thực sự biên dịch là "debugger ;;" do đó chạy nó từ repl (mà tôi đã thử trước khi gửi bài) gây ra một lỗi. – hcliff
chỉ cần theo dõi thêm, điều này không thể là câu lệnh cuối cùng trong một hàm như trình biên dịch sẽ cố gắng trả về nó (tạo trình gỡ lỗi trả về ;;) không hoạt động. – hcliff
Cũng không thể ở trong bối cảnh không đồng bộ lõi, trình biên dịch phát ra 'var inst_19518 = debugger ;;' –