GDB调试程序文档.pdfVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GDB调试程序文档,gdb调试带参数的程序,用gdb调试程序,gdb调试程序,gdb调试运行程序,用gdb调试程序pdf,gdb调试mpi程序,gdb调试多线程程序,用gdb调试程序三,gdb调试

用GDB调试程序 GDB概述 使用GDB GDB 的命令概貌 GDB 中运行UNIX 的shell程序 在GDB 中运行程序 调试已运行的程序 暂停 / 恢复程序运行 一、设置断点(BreakPoint ) 二、设置观察点(WatchPoint )? 三、设置捕捉点(CatchPoint ) 四、维护停止点 五、停止条件维护 六、为停止点设定运行命令 七、断点菜单 八、恢复程序运行和单步调试 九、信号(Signals) 十、线程(Thread Stops ) 十一、查看栈信息 十二、查看源程序 一、显示源代码 二、搜索源代码 三、指定源文件的路径 四、源代码的内存 十三、查看运行时数据 一、表达式 二、程序变量 三、数组 四、输出格式 五、查看内存 六、自动显示 七、设置显示选项 八、历史记录 九、GDB环境变量 十、查看寄存器 十四、改变程序的执行 一、修改变量值 二、跳转执行 三、产生信号量 四、强制函数返回 五、强制调用函数 在不同语言中使用GDB 后记 用 GDB 调试程序 GDB 概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界 面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工 具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。 从上面看来,GDB和一般的调试工具没有什么两样,基本上也是完成这些功能,不过在细节上, 你会发现GDB这个调试工具的强大,大家可能比较习惯了图形化的调试工具,但有时候,命令行 的调试工具却有着图形化工具所不能完成的功能。让我们一一看来。 一个调试示例 —————— 源程序:tst.c 1 #include stdio.h 2 3 int func(int n) 4 { 5 int sum=0,i; 6 for(i=0; in; i++) 7 { 8 sum+=i; 9 } 10 return sum; 11 } 12 13 14 main() 15 { 16 int i; 17 long result = 0; 18 for(i=1; i=100; i++) 19 { 20 result += i; 21 } 22 23 printf(result[1-100] = %d \n, result ); 24 printf(result[1-250] = %d \n, func(250) ); 25 } 编译生成执

文档评论(0)

gooddoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档