是否可以修改GDB中没有符号表的可执行文件中的变量?

时间:2015-02-10 19:06:45

标签: c gdb

我被告知这是可能的,但似乎每次我尝试时都会不断收到错误说"没有加载符号表。"我被欺骗了,或者它实际上是否可能?

1 个答案:

答案 0 :(得分:4)

假设变量的地址为0x7fffffffe51c且其类型为int,以下是您在GDB中的操作方法:

(gdb) set {int}0x7fffffffe51c = 11
(gdb) p *0x7fffffffe51c
$5 = 11

要查找局部变量,请参阅 “How to read local variables with gdb?”。