python - 可以从代码中将 IPDB/Celery-RDB 堆栈跟踪('where')打印到标准输出吗?
问题描述
在 IPDB 或 RDB 中输入 'w(here)' 将打印出堆栈跟踪。
有没有办法在不进入的情况下做到这一点set_trace()
?
我想我想象的会是类似的东西print(w)
,或者只是在 I 的位置打印堆栈跟踪set_trace()
。
解决方案
traceback.print_stack()
是你想要的,它将打印当前调用堆栈从 开始,在其文档sys._getframe()
中查看更多信息。
推荐阅读
- javascript - 父母和孩子之间的角度导航路由
- python - Python 不能正常使用回车符(新行)
- haskell - 99 个 Haskell 问题 #9
- c# - 如何保护应用程序免受 xsrf 攻击并在 asp.net core react js 应用程序中使用 AntiForgeryToken
- powershell - 找不到驱动器。名为“c”的驱动器不存在
- webclient - 在 ParallelFlux 上使用线程睡眠时,它不等待睡眠线程完成并执行 onComplete() 函数
- javascript - 有什么方法可以获取可观察数组的最后 10 个对象
- mongodb - 处理 mongo 上的预定义标签云/标签
- javascript - laravel Livewire 电线:点击不触发功能
- c# - ping 目标端口后 Tcp 未连接