介绍下emacs+gdb调试环境,可以实时跟踪代码执行位置,提高工作效率
来源:互联网 发布:淘宝cku总统妈妈犬舍 编辑:程序博客网 时间:2024/06/03 22:02
准备工作:
1. 安装 emacs 解压后configure --prefix=xxx; make; make install就行了
gdb调试:
1. 写一个gdbfile,就是把hcc xxx.c –v中包含cc1的那一行拷出来,放到文件里,形成一个gdb的脚本,如
file cc1
b reload
r test.c -quiet -dumpbase test.c -auxbase test -O2 -version -o test.s
虽然不是必须的,但是有利于emacs里启动且方便以后复现这次调试过程。
2. 启动emacs,可以Alt + x,输入esh进入eshell,是个emacs下附带的shell,cd到刚才gdbfile所在的目录。然后Alt + x,输入gdb,默认显示gdb --annotate=3,在后面补上-x gdbfile(即gdb --annotate=3 –x gdbfile)就行了。
Eshell可以执行绝大多数shell下的操作,所以基本不用退出emacs,可以在一个窗口下执行shell命令或编辑文件或调试程序(可以给eshell设置一个快捷键方便切换,我发的配置里用的是Alt + 9)。但是不要在eshell里执行build_hcc这样的大动作,会很慢。可以Ctrl + z暂时退出来,或者用另外一个窗口
0 0
- 介绍下emacs+gdb调试环境,可以实时跟踪代码执行位置,提高工作效率
- [zhuan]Linux下GDB调试跟踪工具
- Linux下GDB调试跟踪工具
- 可以用于调试跟踪的一段代码,显示是哪个文件和哪个函数执行
- emacs中用gdb调试
- emacs中用gdb调试
- emacs gdb调试
- emacs gdb调试
- ubuntu下gdb代码调试
- Emacs+GCC+GDB环境
- gdb 跟踪调试
- GDB跟踪调试
- zz GDB概述(LINUX下的跟踪调试)
- Linux下gdb调试程序之堆栈跟踪
- Emacs中学习gdb调试
- Linux环境下的GCC编译器与GDB调试工具介绍
- linux下建立arm-gdb调试环境
- 嵌入式环境下的gdb调试方法
- Java 数组 排序
- String.valueOf() 方法的使用
- java 编译开源项目的一点心得
- 算法
- IP地址划分
- 介绍下emacs+gdb调试环境,可以实时跟踪代码执行位置,提高工作效率
- localhost与127.0.0.1的区别
- python中的字典详细介绍
- 安卓build编译各种系统镜像的过程。
- ButterKnife--View注入框架
- QT4.8.4+DirectFB1.4.3
- 20150913K-means聚类.md
- 根据命令行生成cxf客户端
- 设计模式之建造者模式