GDB调试工具
摘要:育知同创官网:www.yztcedu.comGDB调试工具GDB调试器简介Linux系统中包含了GNU调试程序gdb,它是一个用来调试C和C++程序的调试器。可以使程序开发者在程序运行时观察程序的内部结构和内存的使用情况。gdb所提供的一些功能如下所示:1、运行程序,设置所有的能影响程序运行的参数和环境2、控制程序在指定的条件下停止运行3、当程序停止时,可以检查程序的状态4、修改程序的错误,并重新运行程序5、动态监视程序中变量的值6、可以单步执行代码,观察程序的运行状态gdb程序调试的对象是可执行文件,而不是程序的源代码文件。然而,并不是所有的可执行文件都可以用gdb调试。如果要让产生的可执行文件可以用来调试,需在执行gcc指令编译程序时,加上-g参数,指定程序在编译时包含调试信息。调试信息包含程序里的每个变量的类型和在可执行文件里的地址映射以及源代码的行号。gdb利用这些信息使源代码和机器码相关联。育知同创官网:www.yztcedu.comGDB命令的基本使用和应用gdb基本命令用下面的方式来运行gdb:gdbfilename其中,filename是要调试的可执行文件。用这种方式运行gdb可以直接指定想要调试的程序。这和启动gdb后执行filefilename命令效果完全一样。也可以用gdb去检查一个因程序异常终止而产生的core文件,或者与一个正在运行的程序相连。PS:MAC电脑上没有gdb可以参考http://jingyan.baidu.com/article/15622f241db565fdfcbea515.html育知同创官网:www
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2021-10-03 00:30:29上传分享