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

蓝蓝 · November 01, 2019 · Last by xiesongfei replied at November 28, 2019 · 1481 hits

如题问题:

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

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

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

共收到 3 条回复 时间 点赞

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

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


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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up