Python线程调试
我正在用pdb调试python程序。程序将启动一个新线程Python线程调试,python,multithreading,debugging,pdb,Python,Multithreading,Debugging,Pdb,我正在用pdb调试python程序。程序将启动一个新线程 newThread = Thread(group = None,target = dosomething,name = "thename", args = (),kwargs = {}) def dosomething(): balaba 使用普通的pdb命令,例如-b,在新线程的行(例如balaba的行)中设置断点,似乎不会触发断点 我想问的问题是:有没有一种方法
newThread = Thread(group = None,target = dosomething,name = "thename",
args = (),kwargs = {})
def dosomething():
balaba
使用普通的pdb命令,例如-b,在新线程的行(例如balaba的行)中设置断点,似乎不会触发断点
我想问的问题是:有没有一种方法可以突破新线程目标函数来查看新线程的行为 首先要解决的一个问题是,必须使用
.start()
显式启动线程-当您创建线程
对象时,它们不会自动启动(假设您使用的是Python内置的线程库?)
然后查看是否使用调试方法触发了代码行。此代码不运行。你能通过你的真实密码吗?
newThread.start()