我试图在锁定后在多线程Python应用程序中调试死锁。有没有一种方法可以连接调试器来检查进程的状态?编辑:我正在Linux上尝试此操作,但是如果有跨平台的解决方案,那就太好了。毕竟是Python :)
3 回答

慕桂英3389331
TA贡献2036条经验 获得超8个赞
是的,gdb适用于较低级别的调试。
您可以使用thread命令更改线程。
例如
(gdb) thr 2
[Switching to thread 2 (process 6159 thread 0x3f1b)]
(gdb) backtrace
....
您还可以检出Python特定的调试器,例如Winpdb或pydb。两者均独立于平台。
添加回答
举报
0/150
提交
取消