我已尝试连接其他命令,如echo,效果很好。但是当涉及到挂钩x命令时,它会失败。这是我的.gdbinit文件中的代码。
set $pince_injection_failed = 1
set $pince_debugging_mode = 0
define hook-x
if $pince_injection_failed = 1
echo asdf
end
define hookpost-x
if $pince_debugging_mode = 0
echo zxcv
end
我知道gdb不接受函数的别名来挂钩。但是x已经是一个完整的功能了吗?我无法找到任何别名。我也怀疑它,因为单个字符太短,命令不能
答案 0 :(得分:0)
感谢Mark Plotnick,我找到了解决方案。这似乎是我的另一个错误,我发现有一个函数有错误的结束,所以所有函数都是在gdb自然忽略该函数之后出现的。
define keks
set $lel=0
while($lel<10)
x/x 0x00400000
set $lel = $lel+1
end
注意while循环结束时缺少的end