Gần đây khi thêm các trình gỡ lỗi mã python 2.7.10 của tôi, tôi nhận được tin nhắn này:Bdbquit tăng khi gỡ lỗi python
Traceback (most recent call last):
File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/connectors/amqplib_connector.py", line 191, in acking_callback
callback(message.body)
File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/consumable_message_queue.py", line 32, in deserialized_callback
self._callback_method(msg)
File "/Users/isaachess/Programming/vivint/Platform/BusinessLogic/businesslogic/util/statsd_util.py", line 95, in _time_func
retVal = f(*args, **kwargs)
File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py", line 226, in handle
try:
File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py", line 226, in handle
try:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/bdb.py", line 49, in trace_dispatch
return self.dispatch_line(frame)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/bdb.py", line 68, in dispatch_line
if self.quitting: raise BdbQuit
BdbQuit
Đây là sau khi chèn các dòng:
import pdb; pdb.set_trace()
trong mật mã.
Tôi không thể hiểu tại sao điều này xảy ra. Tôi đã đọc trên Bdb và Bdbquit, nhưng không thể hiểu tại sao điều này xảy ra trong mã của tôi. Bất cứ ai có thể cung cấp cho tôi một số gợi ý về lý do tại sao điều này xảy ra nói chung? Tôi thực sự muốn yêu cầu trình gỡ lỗi hoạt động trở lại.
Bạn chạy quy trình của mình bằng cách nào? Tôi đoán là quá trình của bạn không gắn liền với một thiết bị đầu cuối hoặc một cái gì đó như thế. Đây có phải là một tiến trình con hoặc một cái gì đó như thế không? – shx2
@ shx2, subprocess? Có thể bằng cách nào đó việc sử dụng [Luigi] (https://pypi.python.org/pypi/luigi) gây ra điều này? –