gdb中的what命令与dbx中的pathmap相同
what command in gdb is same as pathmap in dbx?
当我在coredump上使用gdb时,它会报告一些。因此它无法在特定路径中找到。例如:
找不到/root/a/xx.so 的符号文件
我没有在根目录中创建目录的管理员权限,但我有xx.so,在dbx中,我可以使用路径映射来更改可以继续调试的路径。但是在gdb中我找不到相同的命令。
此外,我无权更改编译器命令。也就是说,我不能更改链接器路径来重新编译。
听起来你想要set solib-search-path
,当在sysroot
中搜索失败时,它会使用冒号分隔的目录名列表来搜索共享库。
一个相关的命令set sysroot
(也称为set solib-absolute-prefix
)允许您将任何目录设置为用于加载具有绝对路径名的库的根目录,但您需要确保这些库在新根目录下以正确的目录结构布局,而且听起来您不想这样做。
您可以尝试dir
命令来更改文件的位置。
您要查找的命令是
set substitute-path <from> <to>
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- gdb中的what命令与dbx中的pathmap相同