分析程序异常某个进程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