随笔分类 -  GDB手册V10.1

摘要:第四章 在GDB里运行程序(未完成) 当您在GDB下运行一个程序时,您必须在编译它时首先生成调试信息。 您可以在自己选择的环境中,从GDB的默认参数开始(如果有的话)。如果您正在进行本地调试,您可以重定向程序的输入和输出,调试已经运行的进程,或者终止子进程。 4.1 为调试而编译 为了有效地调试程序 阅读全文
posted @ 2021-03-16 15:50 墨飞飞 阅读(339) 评论(0) 推荐(0)
摘要:第三章 GDB命令(未校正) 如果缩写明确,您可以将GDB命令缩写为命令全名的前几个字母;只需输入RET,就可以重复某些GDB命令。您还可以使用TAB键让GDB补全命令中的剩余字母(如果有多种可能性的话,会向您显示可用的替代选项)。 3.1 命令语法 GDB命令是单行输入。不限制命令长度。它以一个命 阅读全文
posted @ 2021-03-11 20:08 墨飞飞 阅读(426) 评论(0) 推荐(0)
摘要:第二章:进入和退出GDB(未校正) 本章讨论如何启动gdb,以及如何退出gdb。要点是: 键入“gdb”以启动GDB。 键入quit或Ctrl-d退出GDB。 2.1 调用GDB 通过运行程序gdb来调用GDB。一旦启动,GDB从终端读取命令,直到你告诉它退出。 您还可以使用各种参数和选项运行gdb 阅读全文
posted @ 2021-03-09 18:12 墨飞飞 阅读(1379) 评论(0) 推荐(0)
摘要:第一章:一个GDB 会话样例(未校正) 你可以在闲暇时读完这本手册来了解所有关于gdb的内容。不过,仅需几个命令就足以开始使用调试器了。本章介绍了这些命令。 在这个示例会话中,我们强调用户这样输入:input,以使它更容易从周围的输出中突出出来。 gnu m4(一个通用宏处理器)的一个初步版本表现出 阅读全文
posted @ 2021-03-09 18:10 墨飞飞 阅读(544) 评论(0) 推荐(0)
摘要:gdb这类调试器的目的是让您看到程序执行时在“内部”发生了什么——或者程序崩溃时正在做什么。 gdb主要可以做四种事情(以及支持这些事情的其他事情)来帮助您捕捉程序中的bug: 启动您的程序,指定任何可能影响其行为的内容。 让您的程序在指定的条件下停止。 当您的程序停止时,检查发生了什么。 更改程序 阅读全文
posted @ 2021-03-09 18:08 墨飞飞 阅读(1041) 评论(0) 推荐(0)
摘要:前言(未校正) 前言 第一章:一个GDB 会话样例(未校正) 第一章:一个GDB 会话样例 第二章:进入和退出GDB(未校正) 第二章:进入和退出GDB 2.1 调用GDB 2.1.1 选择文件 2.1.2 选择模式 2.1.3 GDB 在启动阶段的活动 2.2 退出GDB 2.3 Shell 命令 阅读全文
posted @ 2021-02-23 19:13 墨飞飞 阅读(1476) 评论(0) 推荐(0)