用到啥记录啥。
简介
GDB,全称GNU调试器(GNU symbolic debugger),是一个强大的Unix系统下的源代码级调试工具;从名称上不难看出,它诞生于 GNU 计划(同时诞生的还有 GCC、Emacs 等)。
发展至今,GDB 已经迭代了诸多个版本,当下的 GDB 支持调试多种编程语言编写的程序,包括 C、C++、Go、Objective-C、OpenCL、Ada 等。实际场景中,GDB 更常用来调试 C 和 C++ 程序。
它可以帮助程序员查看程序在执行过程中的内部状态,从而更好地理解程序的运行机制。GDB主要用于调试C和C++语言编写的程序。它的存在,使得我们能够更深入地了解程序的运行过程,找出并修复程序中的错误。
命令
// 1. 获得PID
ps -aux | grep key_word
// 2. 打印变量或者寄存器
sudo gdb -p 82546
命令名称 | 命令缩写 | 命令说明 |
---|---|---|
p | 打印变量或寄存器值 |