在做开发的时候,难免会crash,那么在这时候需要进行调试,在C/C++的代码调试中,gdb是很常用的gdb在这不做过多介绍,之前在C语言中已经做过总结,这里简要回顾一下 要使用gdb,在编译的时候需要添加-g参数 gcc test.c -g -o test 进入调试 gdb test 开始调试 start 显示gdb命令帮助信息 help 显示gdb命令种类 help subcommand 显示subcommand的帮助信息 apropos word 搜索与word相关的命令 设置断点 b(b…
<软件调试的艺术>学习笔记——GDB使用技巧摘要 <软件调试的艺术>,因为名是The Art of Debugging with GDB, DDD, and Eclipse. 作者是美国的Norman Matloff和Peter Jay Salzman,中文版由张云翻译.是人邮出版社图灵程序设计丛书初版.这里称为"艺术",个人觉得有点过了,但是其中关于gdb以及在gdb基础之上集成的DDD和Eclipse调试技巧的整理确实是做的很好,对于Linux/开源社区下的…
1.前提条件:可执行文件包含调试信息 gcc -g 2.gdb 文件名 ---启动gdb调试 3.查看代码的命令 当前文件: list 行号(函数名) 指定文件: list 文件名:行号(函数名)4.设置断点 当前文件: b 行号(函数名) 指定文件: b 文件名:行号(函数名) 设置条件断点: b 行号 if value==23 查看断点信息: info b 删除断点: d 断点的编号5开始调试 只执行一行代码:start 继续执行停在断点处:continue -- c 直接停在断点处:ru…
首先NDK文档中的Op.h头文件中已经有了相关概念的解释,摘录翻译如下: /*! \fn const OutputContext& Op::outputContext() const; The current context that this Op is supposed to produce a picture for. This includes the frame number, the view, etc. */ const OutputContext& outputContex…