gdb常用命令详解参考 GDB(GNU Debugger)是一款功能强大的调试工具,能够帮助开发者调试和优化程序。下面是GDB中的一些常用命令的详解。 显示源代码 GDB可以打印出所调试程序的源代码,但需要在编译程序时加上-g参数,以便将源程序信息编译到执行文件中。否则,无法查看源程序。 List命令可以用来打印程序的源代码,例如: * `list` 显示程序第 linenum 行的周围的源程序。 * `list <function>` 显示函数名为 function 的函数的源程序。 * `list` 显示当前行后面的源程序。 * `list -` 显示当前行前面的源程序。 * `list <first>,<last>` 显示从 first 行到 last 行之间的源代码。 * `list +` 往后显示源代码。 搜索源代码 GDB还提供了源代码搜索的命令,例如: * `forward-search <regexp>` 向前面搜索。 * `reverse-search <regexp>` 全部搜索。 其中,regexp 是正则表达式,也可以是一个字符串的匹配模式。 指定源文件的路径 GDB提供了可以让你指定源文件的路径的命令,以便GDB进行搜索。例如: * `directory <dir>` 加一个源文件路径到当前路径的前面。 * `directory` 清除所有的自定义的源文件搜索路径信息。 * `show directories` 显示定义了的源文件搜索路径。 源代码的内存 GDB还提供了查看源代码在内存中的地址的命令,例如: * `info line <line>` 查看源代码在内存中的地址。 * `disassemble <function>` 查看源程序的当前执行时的机器码。 这些命令可以帮助开发者更好地了解程序的执行过程和内存中的状态。 GDB提供了一系列强大的命令来帮助开发者调试和优化程序。了解这些命令可以帮助开发者更好地使用GDB来 debug 程序。
剩余13页未读,继续阅读
- 粉丝: 4
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0