如何使用GDB的新python支持为python分配变量?

2024-04-23 09:21:10 发布

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

最近,我意外地发现当前版本的GDB支持python脚本,这很可能意味着我可以在调试程序时绘制变量——这是我很久以前梦想的事情。但是,我很快就被卡住了,因为我无法从GDB中“取出”一个变量的值并将其分配给python变量。方法应该在gdb模块内部,但是我不知道调用哪个函数。有人知道吗?请告诉我:)谢谢!在


Tags: 模块方法函数版本脚本绘制事情梦想
1条回答
网友
1楼 · 发布于 2024-04-23 09:21:10

要访问当前选定的gdb框架中的变量x,可以使用

x = gdb.selected_frame().read_var("x")

这将为x分配一个^{}实例。在

相关问题 更多 >