dbg-- info 指令

📅 2026/7/9 11:40:40
dbg-- info 指令
文章目录`info` 命令的基本形式1、断点与观察点相关1. `info breakpoints` (简写 `i b`)2. `info watchpoints` (简写 `i wat`)3. `info breakpoint N`2、程序运行状态4. `info program`5. `info args`6. `info locals`3、栈与帧信息7. `info stack` (等同 `backtrace`,简写 `bt`)8. `info frame` (简写 `i f`)9. `info registers` (简写 `i r`)10. `info registers regname...`11. `info all-registers`4、线程与进程12. `info threads`13. `info inferiors`14. `info proc`15. `info os`5、符号与变量16. `info variables [regex]`17. `info functions [regex]`18. `info address 符号`19. `info types [regex]`20. `info scope 地址或函数`21. `info symbol 地址`6、源代码与行号22. `info line`23. `info source`7、内存与段信息24. `info files` (简写 `i files`)25. `info target`8、共享库26. `info sharedlibrary` (简写 `i sh`)9、信号27. `info signals` (简写 `i sig`)10、显示(Display)与历史28. `info display`11、宏与预处理器29. `info macro 宏名`30. `info macros [regex]`12、记录与回溯31. `info record`13、其他工具性 info 命令14 实战演练:用 `info` 家族全面透视 PID 仿真15 小结专栏目录以下是 GDB 中info指令的全面讲解。info是一个庞大且极为重要的命令族,它用于显示程序状态、调试环境、断点信息、内存布局、符号表等几乎所有我们想知道的事情。我将用你熟悉的 PID 仿真程序为例,逐一拆解每一个主要子命令。info命令的基本形式info 子命令 [参数...]可以随时用help info查看所有可用的子命令。下面我们分类详细讲解,每一类都会结合实战示例。1、断点与观察点相关1.info breakpoints(简写i b)显示所有断点、观察点、捕捉点(catchpoint)的信息。(gdb) info breakpoints Num Type Disp Enb Address What 1 breakpoint keep y 0x0000000000401234 in pid_update at pid.c:12 breakpoint already hit 2 ti