Tôi muốn có thứ gì đó giống như binding.pry trong ruby, về cơ bản, tôi muốn có thể thêm một dòng vào mã của tôi và có một trình gỡ lỗi dừng ở đó, trong khi nghiệp chướng đang chạy góc của tôi/hoa nhài kiểm traCông cụ REPL cho góc/hoa nhài/nghiệp
it('runs my jasmine test', function() {
var a = true;
binding.pry // stops code and enters REPL prompt
expect(a).toBe(true);
});
kết quả sau đó sẽ là một dấu nhắc
#
đâu tôi có thể làm mọi thứ để các biến có sẵn trong phạm vi đó, tại thời điểm đó trong thời gian
# a = false;
Sau đó, tôi có thể thoát và tiếp tục thực hiện.
# exit
Cũng giống như gỡ lỗi với các công cụ dev, nhưng tôi muốn có bên ngoài này của môi trường trình duyệt và bên trong nhà ga theo một quy trình nghiệp. Tôi cũng đã tìm thấy https://github.com/alidavut/locus, tuy nhiên nó dường như không hoạt động theo nghiệp.
Trình gỡ lỗi đáng buồn không hoạt động trên dòng lệnh. Không hoạt động với PhantomJS. Không hoạt động dưới nodeJS/gulp/các dòng lệnh javascript khác. – Cosmin
Bạn đã thử khởi chạy PhantomJS bằng '--remote-debugger' chưa? http://phantomjs.org/troubleshooting.html –