首页 > 编程语言 >Python程序调试分析大杀器--pystack-debugger

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

时间:2022-11-08 18:33:39浏览次数:65  
标签:__ debugger Python 程序调试 pystack gdb

分析程序异常某个进程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 链接:https://zhuanlan.zhihu.com/p/505344229    

标签:__,debugger,Python,程序调试,pystack,gdb
From: https://www.cnblogs.com/zhaoyingjie/p/16870750.html

相关文章

  • python学习计划
    作为一个软件测试工程师,只会功能测试是走不远的,最直观的体现就是薪资上不去。虽然测试行业有着各种各样的新技术和辅助工具,但我一直认为学会一门编程语言才是最基础的东西,......
  • python中数值处理函数
     001、abs函数取绝对值>>>abs(100)100>>>abs(-500)500  002、round函数取小数点位数>>>round(99.95)##默认没有小数点100>>>roun......
  • Python中10个常见的安全漏洞及修复方法
    编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多......
  • python(面向对象之元类,魔法方法)
    今日内容概要面向对象的魔法方法基于魔法方法的笔试题元类简介创建类的两种方式元类定制类的产生行为元类定制对象的产生行为魔法之__new__方法设计模式简介及单......
  • Python 生成MySQL数据库的表结构到word文档
    原理:读取系统表的数据,调用python-docx库生成word文档。importpymysqlfromdocximportDocumentfromdocx.sharedimportInchesdocument=Document()document.a......
  • QProcess 调用.py脚本(windows + python 环境)
    1QProcessp;2QStringListargs1;3args1.append("demo.py");//设置py脚本4p.setWorkingDirectory("d:/demo/");//设置py脚本所在目录5p......
  • Python driver 设置
    options=webdriver.ChromeOptions()#不加载图片,加快访问速度options.add_experimental_option("prefs",{"profile.managed_default_content_settings.images":2})#......
  • Python基础之面向对象:7、面向对象之魔法方法
    目录面向对象之魔法方法一、魔法方法的概念二、常用魔法方法1、__init__2、__str__3、__call__4、__getattr__5、__getattribute__6、__setattr__7、__enter......
  • python 面向对象之元类
    python面向对象之元类type方法的应用1.查看数据类型s1='helloworld'#str()l1=[11,22,33,44]#list()d1={'name':'jason','pwd':123}#dict()t1......
  • Python基础之面向对象:8、面向对象之元类
    目录面向对象之元类一、什么是元类二、元类推导流程三、创建类的方式方式一:方式二:四、元类定制类的产生行为五、元类定制对象的产生行为六、元类之双下new面向对象之元类......