概念
简介
查看课程的详细信息,以及其基本先决条件和目标受众。
概述
GNU 调试器(GDB)是类 Unix 系统中广泛使用的调试工具。它主要用于 C 或 C++ 程序的调试,同时也支持其他编程语言。该工具能够帮助我们追踪程序执行过程中各个寄存器和内存位置的变化情况。
通过 GDB,我们可以逐行执行程序,并观察每条指令或一组指令执行后内存中的变化情况。我们还可以监控程序发生核心转储(core dump)的时刻,当程序出现错误时,能够准确判断出导致错误的具体代码行。

先决条件
如果您已具备 C、C++ 和 汇编语言 的基础知识,本课程将对您最有帮助。
目标受众
本课程最适合以下人群:
- 软件技术支持与升级工程师
- 具有 JVM 背景的软件工程师
- 软件测试人员
- 来自非 Linux 环境(如 Windows 或 Mac OS X)的工程师
- 没有汇编语言基础的 Linux C/C++ 软件工程师
- 没有汇编语言基础的安全研究人员
- 初学者,正在学习 Linux 软件逆向工程技术