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

python中有没有像java中的jstack命令

python中有没有像java中的jstack命令

qq_遁去的一_1 2019-03-29 22:08:33
最近有个应用中用到了多线程执行某个任务,但是程序有时候就不动,排查出原因就是开启的新线程卡在哪里了,但是又不知道原因。在jvm中可以jstackpid导出当前进程的所有vm线程状态,请问在python在有这个功能吗,谢谢!thread=Thread(target=util.do_import,args=(keywords,category,businessType,country))thread.start()
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

我不懂Java,所以不清楚你想要的是什么。你是想打印出所有线程的调用栈吗?好像不容易的样子。
我一般是:
尽量避免使用线程
打印日志。这样可以大致推断出线程在哪里卡住了
strace到各个线程上检查,看看它们卡在什么系统调用上了
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信