猿问

有没有一种方法可以将调试器附加到多线程Python进程上?

我试图在锁定后在多线程Python应用程序中调试死锁。有没有一种方法可以连接调试器来检查进程的状态?

编辑:我正在Linux上尝试此操作,但是如果有跨平台的解决方案,那就太好了。毕竟是Python :)


慕的地8271018
浏览 173回答 3
3回答

慕桂英3389331

是的,gdb适用于较低级别的调试。您可以使用thread命令更改线程。例如(gdb) thr 2[Switching to thread 2 (process 6159 thread 0x3f1b)](gdb) backtrace....您还可以检出Python特定的调试器,例如Winpdb或pydb。两者均独立于平台。
随时随地看视频慕课网APP

相关分类

Python
我要回答