- 20
- 0
- 约3.31千字
- 约 19页
- 2018-12-21 发布于河南
- 举报
Linux基础5-gdb调试
LINUX基础-gdb 什么是gdb GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、VB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 gdb程序调试工具 程序中的错误按其性质可分为三种: (1)编译错误,即语法错误。主要是程序代码中有不符合所用编程语言语法规则的错误。 (2)运行错误。如对负数开平方,除数为0,循环终止条件永远不能达到等 。 (3)逻辑错误。这类错误往往是编程前对求解的问题理解不正确或算法不正确引起的,它们很难查找, (数组越界、空指针) 查找程序中的错误,诊断其准确位置,并予以改正,这就是程序调试。程序调试分为人工查错与机器调试。 gdb主要帮助用户在调试程序时完成四方面的工作: (1)启动程序,可以按用户要求影响程序的运行行为。 (2)使运行程序在指定条件处停止。 (3)当程序停止时,检查它出现了什么问题。 (4)动态改变程序的执行环境,这样就可以纠正一个错误的影响,然后再纠正其他错误。 如何开启GDB 为了发挥gdb的全部功能,需要在编译源程序时使用-g选项 $ gcc –g test.c –o proc 启动gdb,以参数形式将可执行程序传递给gdb $ gdb
您可能关注的文档
- java异常类.ppt
- Java_Util包.ppt
- Java算法第2章.ppt
- JIT与精实系统【www.leanchina.net】.PPT.ppt
- Kohonen网络在烟叶动态分类中的应用.doc
- Kmart_破产之路.ppt
- JIT及时生产与临界生产【www.leanchina.net】.PPT.ppt
- linux下shell编程简介33_简报1.ppt
- Linux基础1-用户与网络.ppt
- Linux基础与系统管理-03.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
最近下载
- 2026年湖北大数据集团公开竞聘纪检业务骨干人员5人考试参考题库及答案解析.docx VIP
- 框架涵洞施工方案.pdf VIP
- 2026年中国华电集团有限公司人员招聘考试参考题库及答案.docx VIP
- 第四次全国农业普查综合试点业务测试题及答案(109题).docx VIP
- 医院安全生产管理工作手册(标准版).doc VIP
- 第一集 春秋 纪录片《中国》第一季文字稿解说词旁白文案逐字稿.pdf VIP
- 水利工程图纸会审记录及回复.pdf VIP
- 某项目盘扣式满堂脚手架搭设施工方案.docx VIP
- 《西门子S7-1200 PLC 实用教程》全套教学课件.pptx
- 03J104-蒸压加气溷凝土砌块建筑构造.pdf VIP
原创力文档

文档评论(0)