首页 > 解决方案 > 可以从代码中将 IPDB/Celery-RDB 堆栈跟踪('where')打印到标准输出吗?

问题描述

在 IPDB 或 RDB 中输入 'w(here)' 将打印出堆栈跟踪。

有没有办法在不进入的情况下做到这一点set_trace()

我想我想象的会是类似的东西print(w),或者只是在 I 的位置打印堆栈跟踪set_trace()

标签: pythonpython-3.xdebuggingceleryipdb

解决方案


traceback.print_stack()是你想要的,它将打印当前调用堆栈从 开始,在其文档sys._getframe()中查看更多信息。


推荐阅读