Làm thế nào bạn có thể đặt trình gỡ rối python (pdb) các điểm ngắt trong Sublime Text 3?Chạy Trình gỡ lỗi Python (pdb) trong Sublime Text 3
Cả SublimeREPL hoặc Python Breakpoints thất bại với mặc định hệ thống python xây dựng:
print "hello"
# code runs fine without this breakpoint
import pdb; pdb.set_trace()
print "bye"
>>>File "C:\Python27\lib\bdb.py", line 49, in trace_dispatch
>>>return self.dispatch_line(frame)
>>>File "C:\Python27\lib\bdb.py", line 68, in dispatch_line
>>>if self.quitting: raise BdbQuit
Trên vấn đề xuất hiện documented, nhưng không có sửa chữa rõ ràng. Hay câu trả lời đang nhìn chằm chằm vào tôi?
Xem này: http://stackoverflow.com/a/16385039/4131059 Nó không khắc phục vấn đề 'stdin', nhưng nó sửa chữa' stdout'. Tất nhiên, vì đối với REPL, 'stdin' đã được xác định, điều này giải quyết vấn đề một cách độc đáo. –
Bạn đã thử plugin tại [github.com/obormot/PythonBreakpoints](https://github.com/obormot/PythonBreakpoints) chưa? –
Tại sao bạn không sử dụng eclipse hoặc pycharm mà thậm chí bao gồm gỡ lỗi từ xa? Eclipse với pydev thậm chí sẽ cho phép bạn tiêm mã trong khi chạy. Có lý do gì khiến các tùy chọn này không thể được xem xét? –