查看当前帧而不使用

2024-04-16 10:03:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,有没有方法查看当前堆栈帧?也就是说,我想查看一个文件列表,这些文件被调用以访问我的当前位置。你知道吗

基本上,我想看看

try:
  1/0
except:
  traceback.print_exc()

不会引起错误。你知道吗


Tags: 文件方法列表堆栈错误excprinttry
2条回答

您可以使用pdb并添加断点。你知道吗

import pdb; pdb.set_trace()

然后使用where命令告诉您在堆栈帧中的位置。你知道吗

您需要的是堆栈跟踪,而不是堆栈帧(堆栈帧是堆栈中包含当前函数的局部变量的一个区域)。traceback模块有各种方法可以在不引发异常的情况下获取堆栈跟踪。要直接打印堆栈跟踪,请使用traceback.print_stack()。你知道吗

相关问题 更多 >