linux 打印堆栈日志_更智能的奔溃日志:stackprinter

stackprinter是一款工具,能打印出带有代码上下文和变量值的Python堆栈日志,提供比默认崩溃消息更丰富的信息。它可以用于本地调试,也可用于只有日志文件的远程环境。通过set_excepthook()全局替换异常处理,或者在except块中调用show()或format()。此外,还能查看当前线程或其他线程的堆栈,以及跟踪代码执行过程。
摘要由CSDN通过智能技术生成

0d47f335d2be2fb33c550a977dc9ede7.png

本工具将打印带有代码上下文和附近变量值的回溯信息/调用的堆栈。它回答了我对交互式调试器的大多数疑问: 它在代码中的什么地方出现,相关的局部变量中有什么,以及为什么那个函数要用这些参数调用。

它不是一个完全成熟的错误监控系统(https://sentry.io/welcome/  ),而只是Python内置崩溃消息的一个更有用的版本。有时候,我会在本地使用它来代替调试器,但是当我的代码运行在只有日志文件作为调试工具的地方时,它通常会很有用。

安装:

756b1aef2ca9f9a023e5c61c8bc593b3.png

使用前

5915ad2a7bf4546c1a6ab9a408f305bc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值