gdb中设置共享库断点问题
来源:互联网 发布:js创建div给class 编辑:程序博客网 时间:2024/05/16 07:15
假设我的可执行程序是A,共享库为B.so
我用gdb调试A,想在B的某个源文件(比如C.cpp,C.cpp与A不在同一个目录下)中设置断点,使用下面的命令行
break C.cpp:123
提示说“No source file named C.cpp”
我尝试用下面各种方法设置C.cpp的路径也不行:
1. 使用gdb的-d参数
2. 使用gdb的dir命令
3. 设置PATH环境变量
如果我用gdb调试B.so,即
gdb B.so
则设置断点是可以的,但光是一个so没法运行,那我该怎么做呢?
当然可以调试了
如果你的.so的源文件路径在/so下面
那你你首先需要
$gdb main
$directory /so
记住用directory目录
问题已经解决
先break main, 然后run,使.so加载
然后再对共享库进行break设置
- gdb中设置共享库断点问题
- gdb中设置共享库断点问题
- gdb中设置断点
- 在共享库中设置断点
- gdb设置条件断点
- gdb 断点设置方法
- gdb 断点设置方法
- gdb break 断点设置
- GDB 断点设置
- gdb设置条件断点
- GDB(设置断点)
- gdb设置条件断点
- ceph存储 gdb断点—断点设置
- gdb多文件设置断点
- gdb保存断点信息问题
- gdb break 断点设置(一)
- gdb 断点设置(二)watch
- Linux gdb设置和管理断点
- 如果provisional response中带有answer,那么必须一致
- 什么是SMS? |
- 每日收获一点点,每天有个好心情!
- 今年元宵月52年来最圆最大
- 部署水晶报表时的常见问题及解决方案整理
- gdb中设置共享库断点问题
- symbian数据库demo代码
- 断点续传的原理
- NOTIFY方法中contact header是必须的
- 孙鑫 VC++ 深入详解 笔记 1
- jsp+mysql分页实现
- 跟随界面滚动而浮动的样式
- C#格式化数值结果表
- 什么是SMS?