我们可以通过实验楼实验环境 来调试linux0.11的c代码。
cd ~/oslab/
tar -zxvf hit-oslab-linux-20110823.tar.gz -C ~
cd ~/oslab/linux-0.11/
make
cd ~/oslab/
nohup ./dbg-c &
nohup terminator &
ls
在新的窗口执行 ./rungdb,进入调试状态。
输入 set disassembly-flavor intel 选择自己喜欢的汇编语法格式。
输入 layout src 查看c语言的代码
输入layout asm 查看汇编代码。
输入layout split 分屏同时查看c代码和汇编代码。
如果要在本地搭建环境,可以参考linux 调试c代码 https://github.com/Camio1945/oslab