linux内核分析 第五周

一、实验相关

1.下载老师最新的menu文件,并在其中添加上周所编写的代码,并运行

下载

添加

运行

2.gdb调试跟踪

gdb设置跟踪文件(先进入linux-3.18.6所在的文件)

gdb设置断点

二、流程图

三、遇到的问题

进入gdb调试时,执行file linux-3.18.6/vmlinux指令提示未找到相应文件。之后用地址使用../linux-3.18.6/vmlinux还是未找到相应文件。退出gdb调试,发现水平分割后处在根目录,从home进入shiyanlou在到LinuxKernel文件中,再执行gdb,运行file linux-3.18.6/vmlinux发现成功找到文件了。

还有上周关于'%'转义符的问题,这周换了实验楼的编译还是报错。还是只能用'%eax',使用'%%eax'还是如下图所示报错。不知为何。。。

《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

原文地址:https://www.cnblogs.com/whyfarrell/p/5324534.html