我是 gdb 的新手。我写了一个非常简单的hello world程序
#include <stdio.h>
int main() {
printf("Hello world\n");
return 0;
}
我是用-g
编译的,加上调试符号
gcc -g -o hello hello.c
我不确定下一步该做什么,因为我不熟悉 gdb。我希望能够使用 gdb 检查汇编代码。这就是我在 IRC 上被告知的。
最佳答案
首先,启动程序以恰好在 main
函数的开头停止。
(gdb) start
切换到程序集布局以在单独的窗口中以交互方式查看程序集说明。
(gdb) layout asm
使用stepi
或nexti
命令单步执行程序。当您遍历程序中的汇编指令时,您会看到汇编窗口中的当前指令指针在移动。
关于c - 用GDB调试编译好的C程序学习汇编编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44863683/