GDB

  • GDB信号

    GDB 的调试会涉及到对一些信号的处理,信号可以使程序在运行阶段产生中断。信号属于软中断,是一种异步处理事件的方法。对于 Linux 操作系统来说,支持信号的使用。常见的比如 SI…

    编程笔记 2021年7月20日
  • GDB设置step-mode

    创建三个文件:test.c、add.c、add.h。对比step-mode 模式的差别。 test.c文件代码展示如下: #include <stdio.h>#incl…

    编程笔记 2021年7月20日
  • GDB单步执行程序

    在调试程序时,存在很多的情况需要单步运行程序,就是一行一行的执行程序。例如程序中某一个范围中的代码都需要调试,如果每行都设置断点,使用时就会很繁琐,所以可以使用单步调试程序就会很方…

    编程笔记 2021年7月20日
  • GDB使用shell命令和make命令

    GDB 中可以使用 shell 命令,也就是说可以实现 shell 中的功能,这样可以极大的提高我们调试程序的效率。GDB 中还可以使用 make 命令,这样就可以不退出 gdb …

    编程笔记 2021年7月20日
  • GDB查看命令

    关于 GDB 调试工具,主要是讲解它的字符界面的使用,也就是使用命令调试程序。GDB 中调试的命令非常的多,具体可以通过 help 命令查看。 查看命令的种类 查看各个种类的命令可…

    编程笔记 2021年7月20日
  • GDB运行程序

    当以“gdb + 程序名”的格式启动 gdb 后,gdb 会在 PATH 路径和当前目录中搜索和命令行中的程序名相同的文件。如何确定 gdb 是否读取到源文…

    编程笔记 2021年7月20日
  • GDB调试选项

    GDB在启动时,可以选择不同的模式。本文对于 GDB 的启动时的参数选项做出了一些说明,我们可以根据自己的需求选择 GDB 的启动模式。 GDB 在启动阶段的活动 启动命令行解释器…

    编程笔记 2021年7月20日
  • GDB命令自动补充和常见命令的使用

    这个章节主要讲的是命令格式的自动补全功能和常见命令的使用,常见的命令指的是调试阶段经常会使用到的命令。 命令的自动补全 GDB中支持命令的自动补充,包括补全命令(显示出完整格式的命…

    编程笔记 2021年7月20日
  • GDB准备调试阶段

    在真正使用 GDB 调试一个程序前,我们需要做一些准备工作。主要包括调获取试信息,以及启动可执行程序。 编译产生调试信息 GDB 调试程序需要在源文件编译阶段产生调试信息。调试信息…

    编程笔记 2021年7月20日
  • GDB调试工具介绍和安装

    调试工具是程序员做开发的一个很重要的工具,无论多么厉害的程序员都没有办法保证自己编写的程序不会出现一点错误。即使程序编译通过,运行可能会出现很多问题,例如,程序不能运行或运行时程序…

    编程笔记 2021年7月20日