在gdb中编写脚本

Sam*_*Sam 4 gdb

比方说,我有一个C源文件,其方法就像foo(a)在哪里a是一个字符.

我想打印foo每个角色的输出是否比通过系统地进入p foo('a')然后输入更容易p foo('b')

理想情况下,我真的很喜欢编写脚本,所以它更快一点.

Sam*_*Sam 7

我设法解决了,我的代码基本上是:

define foo_test
    set $a = 97
    set $b = 123

    while $a < $b
        p (char)foo($a)
        set $a = $a + 1
    end
end
Run Code Online (Sandbox Code Playgroud)