GDB调试中动态显示执行的代码
2013-01-02 17:00
387 查看
在GDB调试中, 大家都知道使用list命令来显示代码:
例如:
显示main.c中的main函数附近的代码: list main.c:main
显示main函数附近的代码: list main
显示main.c中的第2到20行的代码: list main.c:2,20
显示第10到20行的代码: list 10, 20
虽然list已经很方便了, 但还是不尽人意. 如果能够在运行的同时显示代码就好了, 答案是肯定的.
使用如下命令启动gdb: gdb -tui main 或者在启动gdb后, 输入命令focus或layout:
(GDB版本要求: 7.0及以上)
![](http://img.my.csdn.net/uploads/201301/02/1357117404_9803.png)
References:
/article/8016386.html
例如:
显示main.c中的main函数附近的代码: list main.c:main
显示main函数附近的代码: list main
显示main.c中的第2到20行的代码: list main.c:2,20
显示第10到20行的代码: list 10, 20
虽然list已经很方便了, 但还是不尽人意. 如果能够在运行的同时显示代码就好了, 答案是肯定的.
使用如下命令启动gdb: gdb -tui main 或者在启动gdb后, 输入命令focus或layout:
(GDB版本要求: 7.0及以上)
![](http://img.my.csdn.net/uploads/201301/02/1357117404_9803.png)
References:
/article/8016386.html
相关文章推荐
- C#代码动态编译、动态执行、动态调试
- GDB调试错误显示没有文件,退出代码127
- C#代码动态编译、动态执行、动态调试
- C#代码动态编译、动态执行、动态调试
- gdb加载可执行文件,动态so代码。
- GDB秘技--调试时执行代码中的特定函数
- 介绍下emacs+gdb调试环境,可以实时跟踪代码执行位置,提高工作效率
- C#代码动态编译、动态执行、动态调试
- gdb调试不显示代码的原因
- C#代码动态编译、动态执行、动态调试
- C#代码动态编译、动态执行、动态调试(转载)
- 艾伟:C#代码动态编译、动态执行、动态调试
- [RK3288][Android6.0] 调试笔记 --- 动态显示和隐藏导航栏(广播方式)
- Java动态显示文件上传进度实现代码
- android gdb 调试实例演示(有源代码篇)
- android gdb 调试c++代码
- 一步一步用debugserver + lldb代替gdb进行动态调试(整理与补充)
- Linux下GDB调试C++代码
- gdb调试动态加载模块
- 利用IDA6.6进行apk dex代码动态调试