Python python3 有没有打印进程代码栈的命令?

蓝蓝 · 2019年11月01日 · 最后由 xiesongfei 回复于 2019年11月28日 · 1455 次阅读

如题问题:

有个 Python3 执行过程中 一直处于未结束阶段(代码中有个 sleep,sleep 到点了也没结束),也没日志打印

想看看有没有类似 jstack 打印代码栈,看线程都在干嘛的。

有找到一个需要 import pdbx 的打印代码栈的方式,有没有命令行根据 pid 就能打印的方式?

共收到 3 条回复 时间 点赞

sys._current_frames().items() 搜下用法

安利 python 有时候用 gdb,优点不会中断脚本,而且学习 gdb 其他都可以用。


pysnooper 调试器 把执行的每一步操作都打印出来

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册