Python程序调试分析大杀器--pystack-debugger

分析程序异常某个进程100%,分析思路

示例代码

# -*- coding: utf8 -*-
import time
def test_1():
    a = 1+1
    time.sleep(100*10)
    return a
if __name__ == "__main__":
    test_1()

 

ps aux|grep python 获取进程号

 

 

 

pystack-debugger

找这个项目的出发点是想看看能否在gdb里支持 Python 调用 frame 的信息获取。其它网站有看到过一些 gdb 的宏的介绍,不过安装配置比较麻烦,还是这个工具用起来最简单直接。

项目地址:pystack

pip install pystack-debugger

执行 pystack <pid>

 

 

 

定位到代码出现的位置
 
其他工具推荐: hypno、py-spy、austin
 
 

posted on 2022-11-08 18:23  星河赵  阅读(528)  评论(0编辑  收藏  举报

导航