为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地8271018 2021-03-21 19:23:55
我试图在锁定后在多线程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。两者均独立于平台。


查看完整回答
反对 回复 2021-03-22
  • 3 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号