文件名称:查看源代码-工业互联网园区指南
文件大小:4.23MB
文件格式:PDF
更新时间:2024-07-11 13:48:15
snmp
(7) 查看动态库
与调试普通程序一样,调试动态库也要动态库具有调试信息。这要求编译动态库时加人“-g”选
项、不使用“strip”、不使用“-fomit-frame-pointer”(否则无法调试枝帧)。在 GDB中查看动态库
加载情况如下:
info sharedlibrary (info share)
手动加载动态库如下:
sharedlibrary regex
不带表达式.regex 时,表示载人程序所依赖的所有动态库,否则加载由表达式指定的动态库。
(8) 查看源代码
GDB 支持在调试过程中查看当前执行的代码或其他代码块。list:查看程序的源代码(要求将源代
码放在当前目录或指定的目录中)。此命令便于査看当前程序执行的源代码位置,也支持显示具体的函
数或行,代码格式如下:
list myfun list
app.c:10
( 9) GUI 模式
TUI (TextUser Interface)为 GDB 调试的文本用户界面,一般人很少知道该功能。该字符界面可
以分栏显示源代码窗口、汇编窗口和寄存器窗口等。这些窗口会随着代码的执行同步更新,非常直观。
调试小程序可以考虑使用 GUI 模式。进人该模式的方法有如下几种:
□ gdbtuio
□ gdb-tuio
□ CTRL+X+A组合键。
各个窗口间的査看可以使用如下的命令:
layout