小编Leo*_*eon的帖子

在 GDB 中使用便利变量的地址

有时我会遇到我想在调试中调用的函数,这些函数将指针作为参数并更改指向的内容。例子:

int doFoo(int a, double* b)
Run Code Online (Sandbox Code Playgroud)

我想从 gdb 调用这个函数,但没有可用double*的。是否可以使用便利变量来做到这一点?只需致电

set $foo = 1.0
call doFoo(0, &($foo))
Run Code Online (Sandbox Code Playgroud)

不起作用。

c gdb

5
推荐指数
1
解决办法
733
查看次数

标签 统计

c ×1

gdb ×1