假设在/Test目录下有一个可执行文件main以及一个lib.so库文件,同时lib.so的源代码为lib.c
现希望调试lib.so库
- cd /Test # 进入目标文件夹
- $GDB main # 使用GDB调试main程序
- (GDB) directory /test # 指定lib.c所在路径
- (GDB) b main # 在main函数处打断点
- (GDB) r # 执行到main函数,此时已加载lib.so
- (GDB) b lib.c:1 # 在lib.c的第一行打断点
假设在/Test目录下有一个可执行文件main以及一个lib.so库文件,同时lib.so的源代码为lib.c
现希望调试lib.so库