在 gdb 调试器中运行代码

Geo*_*ton 7 c gdb

是否可以在 gdb 中运行代码?例如,如果我正在调试 .c 文件,并且我想在特定时间点获取字符数组的 strlen(),我不能只在缓冲区中键入 strlen(str) - 它是一个无效命令。我能做些什么?

Nip*_*dar 8

从 gdb 提示符调用 strlen(the_char_array)。例如。,

(gdb) call strlen(the_char_array)
Run Code Online (Sandbox Code Playgroud)