gdb跨文件调试
介绍
本文记录跨文件项目的调试过程,以SimpleScalar的Sim-safe程序为例,只记录和普通的区别。
在makefile里默认配置好了gcc的-g -O0参数。
gdb基础命令
启动
1 | gdb sim-safe |
多文件调试命令
查看源代码
还是l(list)命令,不过只能查看当前位置,多文件需要指定文件名和行数才能查看指定位置。
1 | l main.c:50 查看main.c 文件的50行位置 |
查了很多资料,没有找到直接输出源文件列表的功能,所以需要找到关键源码读取和运行,以本代码为例,在makefile中sim-safe部分找到依赖文件。
参考链接
- 本文作者: Zheng Yuchen
- 本文链接: https://zycccccc.top/2021/01/18/gdb/gdb02-跨文件调试/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!