我试图编写一个GDB脚本(遗留脚本,而不是Python),它将打印局部变量(C或C++结构)成员的信息,但前提是局部变量存在。evaluate to true, otherwise evaluate to false. print foo->member我知道这在某种程度上是人为的,因为局部变量依赖于堆栈框架
如果在Python程序中检测到bug,那么在堆栈跟踪之外生成包含全局变量和局部变量的上下文转储将是有用的。是否有某种方式使异常处理程序可以访问全局和局部变量,而不必在引发异常语句中包含globals()和局部变量()?下面是示例代码:import sys
pass
def fun(x): # a can't be