xem xét đa luồng chương trình này:pdb không thể ngắt trong chuỗi khác?
import threading
class SomeThread(threading.Thread):
def run(self):
a = 1
print a
def main():
print 'hola'
someThread = SomeThread()
someThread.start()
if __name__ == '__main__':
main()
Khi tôi gỡ lỗi chương trình này với pdb, tại dấu nhắc đầu tiên tôi đặt một điểm break ở mỗi câu lệnh in hai. Rồi tôi tiếp tục. pdb ngắt tại print 'hola'
. Tôi tiếp tục một lần nữa và thấy hiệu quả của bản in trong chủ đề khác, nhưng pdb không phá vỡ.
Lệnh trợ giúp không liệt kê bất cứ điều gì để chuyển đổi ngữ cảnh chuỗi như gdb ... vì vậy ... chỉ là không thể trong ngữ cảnh một luồng để đặt điểm ngắt sẽ đi trong ngữ cảnh khác?