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的行)中设置断点,似乎不会触发断点 我想问的问题是:有没有一种方法

我正在用pdb调试python程序。程序将启动一个新线程

newThread = Thread(group = None,target = dosomething,name = "thename",
                               args = (),kwargs = {})

def dosomething():
    balaba
使用普通的pdb命令,例如-b,在新线程的行(例如balaba的行)中设置断点,似乎不会触发断点


我想问的问题是:有没有一种方法可以突破新线程目标函数来查看新线程的行为

首先要解决的一个问题是,必须使用
.start()
显式启动线程-当您创建
线程
对象时,它们不会自动启动(假设您使用的是Python内置的线程库?)


然后查看是否使用调试方法触发了代码行。

此代码不运行。你能通过你的真实密码吗?
newThread.start()