腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
加载
核心
文件
时
,
gdb
不会
加载
共享
库
符号
,
甚至
不会
加载
libc.so
(
musl
linux
、
debugging
、
gdb
、
mips
、
musl
指令,并且我必须添加它们,这需要花费数小时的努力,但这是另一个问题),我可以看到
gdb
从sysroot从
libc.so
加载
符号
。另一方面,如果我让程序崩溃并生成一个
核心
转储(我使用kill -6 <pid>强制一个
核心
转储进行测试),
gdb
将从二进制
文件
加载
符号
,但
不会
从它的任何
共享
库
加载
符号
,
甚至
浏览 425
提问于2020-01-26
得票数 3
2
回答
在
同一个过程中
加载
musl
libc.so
和
musl
libc.so
?
glibc
、
elf
、
libc
、
musl
我有一个用
musl
libc编译的
共享
库
。 linux-vdso.so.1 => (0x00007fff566c9000)现在,我遇到了将这个
共享
对象
加载
到java应用程序中的问题。
浏览 1
提问于2015-05-10
得票数 3
回答已采纳
1
回答
在
“此时没有
加载
共享
库
”的情况下,是否有可能获得回溯跟踪?
gdb
、
shared-libraries
、
coredump
、
debug-symbols
、
backtrace
当我给出“信息
共享
”命令
时
,我得到了“此时没有
加载
共享
库
”,我还在
gdb
上
加载
了
符号
文件
和
核心
文件
。但是通常,
核心
节点应该按照其相应的应用程序使用
共享
库
加载
。我已经指定了solib搜索路径,
GDB
在
搜索
符号
时
将在其中查找
共享
库</e
浏览 1
提问于2015-04-22
得票数 2
回答已采纳
2
回答
难以让
GDB
加载
调试
符号
c++
、
c
、
linux
、
gdb
我经常使用
GDB
来调试C/C++程序,并且我对它的工作原理和功能相当了解。 然而,我经常会遇到一些问题,奇怪的是,我似乎不能让
GDB
从
核心
文件
中正确
加载
符号
。目前,我
在
一个
共享
的NFS目录中有一个二进制可执行
文件
。该可执行
文件
肯定是使用-g3标志编译的。可执行
文件
崩溃,并将一个
核心
文件
转储到我的Linux机器的/home目录中。由于某些原因,我
浏览 0
提问于2010-08-15
得票数 3
回答已采纳
1
回答
程序在运行
gdb
时
找不到.so
文件
gdb
、
shared-libraries
我可以正常运行它,但当我尝试通过
gdb
运行exe
时
,它突然找不到我的so
文件
。该目录在我的path中,当我
在
gdb
中尝试"show environment“
时
,path仍然显示该目录,但它找不到so
文件
。我跑了然后我就回来了 error while loading shared libraries: libX.so: cannot open shared
浏览 0
提问于2020-01-17
得票数 1
1
回答
相当于
GDB
的'set auto-solib-add on‘的LLDB
lldb
我正在尝试使用LLDB/LLDB服务器远程调试动态
加载
的
共享
对象(通过dlopen)。我注意到,在这种情况下,调试
符号
不会
自动
加载
。
在
使用
GDB
实现类似目的
时
,我使用了“set auto-solib-add on”配置来指示
GDB
将自动添加/
加载
新
加载
的
共享
对象及其
符号
。 LLDB有没有类似的选项?
浏览 30
提问于2020-09-30
得票数 0
回答已采纳
1
回答
Android
在
Windows上使用不正确的斜杠搜索路径
eclipse
、
android-ndk
、
gdb
我试图使用Eclipse (开普勒)
在
Windows上调试NDK项目,但是
GDB
找不到.so
文件
的
符号
,因为搜索路径中斜杠的方向不正确。使用NDK r9和SDK22.2.1,当我尝试运行应用程序时,
GDB
显示: 警告:无法
加载
64个
库
的
共享
库
符号
,例如/system/bin/linker。
GDB
将最终重试。同时,
GDB
很可能无法
在
d
浏览 7
提问于2013-10-27
得票数 6
回答已采纳
2
回答
复制
libc.so
和ld-linux.so中的内存管理
符号
c
、
linux
、
linker
、
gdb
、
glibc
据我所知,这是由动态
加载
器完成的,目的是
在
加载
ld-linux.so之前处理
libc.so
中的内存管理,并使其内存管理功能不可见。8);}$ gcc -g -o main main.c但是,<e
浏览 3
提问于2013-02-14
得票数 6
回答已采纳
2
回答
kgdb拒绝只为某个驱动程序访问
符号
,这些
符号
也没有出现在vmlinux中。
linux-kernel
、
linux-device-driver
我
在
调试一个驱动程序。(
gdb
)中断i2c-hid.c:I2C_hid_悬空断点9(i2c-hid.c:I2C_hid_挂起)待定。nm
在
该
文件
中找不到任何函数名。我得到
符号
级调试,为许多其他
浏览 2
提问于2013-10-23
得票数 0
回答已采纳
1
回答
需要在
GDB
中
加载
共享
库
的调试
符号
c
、
gdb
、
remote-debugging
、
libc
不幸的是,当我调试我的程序时,它没有正确地
加载
共享
库
符号
,所以我无法跳过源代码并有意义地检查程序行为。这是我刚启动
gdb
时
的输出。这是
在
遇到SIGSEGV之前某个点截断的"where“输出(
在
pthread_create中,我想在调试器中检查这个函数)。 #0 0x68200ce2 in ??3017052 /lib/i386-linux-gnu/i686&
浏览 0
提问于2015-05-16
得票数 10
1
回答
GDB
:如何找到内存中
加载
的
符号
(msymbols,psymbols,symbols)的总大小?
c++
、
c
、
gdb
、
freebsd
我们的开发环境是这样配置的,当我们运行代码的调试版本
时
,它会在崩溃或^C时中断到
gdb
。随着最近的一些更改,这种情况
不会
再发生(退出程序而不是进入
gdb
),我怀疑
符号
大小的增加导致了这个问题。有没有办法找到msymbols、psymbols和symbols的大小(当
符号
加载
到
gdb
会话中
时
的内存消耗)? 另外,有没有办法限制
gdb
中用于
符号
的内存?谷歌提到惠普的版本支持这样的功能,而对于其他版本,唯
浏览 1
提问于2014-08-14
得票数 0
1
回答
如何调试使用
共享
库
的Rust可执行
文件
?
visual-studio-code
、
rust
、
codelldb
我希望调试的当前crate (X)使用我的另一个
库
crate (Y),它使用Rusts ffi
加载
一个C
共享
库
。crate X中的可执行
文件
运行良好,我
甚至
可以使用
GDB
对其进行调试。但是,当我想用CodeLLDB调试visual studio代码中的可执行
文件
时
,遇到"//target/ debug /:
加载
共享
库
时</e
浏览 13
提问于2020-09-29
得票数 0
回答已采纳
2
回答
如何使用
gdb
调试带有递归makefile的代码基
c++
、
makefile
、
gdb
、
gnu-make
/配置
在
目录和子目录中生成几个makefile,并在目录中运行make递归运行make。#
gdb
foo(
gdb
) add-symbol-file ../qq/zz/someObjFile.o
浏览 0
提问于2014-04-09
得票数 0
回答已采纳
1
回答
无法调试
共享
库
-没有正确
加载
符号
c++
、
debugging
、
gdb
、
shared-libraries
、
debug-symbols
我目前正在编写一个小型
库
,我想检查它是否有泄漏(除其他外);但是,出于某种原因,
gdb
没有
加载
库
符号
。我在这里读过很多其他的文章(以及互联网上的其他地方),但是我似乎找不到解决办法。下面是正在发生的事情:CFLAGS=-Wall -O0 -g -fPIC 同样,我正在编译二进制memtest (
库
的客户
浏览 2
提问于2011-06-17
得票数 13
回答已采纳
1
回答
GDB
可以
在
没有可执行
文件
的情况下从xx.so解析全局数据吗?
debugging
、
gcc
、
memory-management
、
gdb
、
core
我
在
linux系统上运行了一个
共享
库
(hlapi.so)。这个hlapi.so有许多模块(我指的是.c
文件
)。现在我得到了一个
核心
转储,它的回溯被客户解析,显示
核心
在
我们的代码中。但是客户只能为我们提供
核心
转储
文件
。该appbasehlapi可执行
文件
将
不会
与我们
共享
。因此,
在
我的手中,我只有
核心
转储
文件
+ hlapi.so。
浏览 1
提问于2017-11-25
得票数 2
4
回答
如何在尚未装入
gdb
的
共享
库
中的函数上设置断点
debugging
、
gdb
、
shared-libraries
、
breakpoints
我有一个
共享
库
libtest.so,它将使用dlopen
加载
到主程序中。函数test()驻留在libtest.so中,将通过dlsym
在
主程序中调用。有没有办法
在
test上设置一个断点 请注意,
在
链接期间,主程序尚未链接到libtest.so。否则,我应该能够设置断点,尽管它是一个挂起的操作。
在
我的例子中,当我执行b test
时
,
gdb
会告诉我Function "test" not defined。
浏览 2
提问于2010-04-15
得票数 20
回答已采纳
1
回答
Android中的本机库
加载
断点
android
、
c++
、
android-ndk
、
gdb
我假设在/system/bin/linker dlopen ()上设置断点是一个很好的起点,但是,
gdb
即使
加载
了
libc.so
和
libc.so
的
符号
,也找不到dlopen函数。编辑:问题是Android不支持挂起的断点。这个应用程序被恢复,它
加载</em
浏览 3
提问于2012-06-24
得票数 3
回答已采纳
1
回答
如何在
gdb
中附加进程时有选择地读取和
加载
符号
?
debugging
、
gdb
我的二进制
文件
使用了许多不同的
共享
库
。当使用
gdb
附加进程
时
,从所有这些
库
中
加载
和读取
符号
大约需要5分钟。 有没有办法
在
使用
gdb
附加进程
时
选择性地读取和
加载
符号
?
浏览 4
提问于2017-02-22
得票数 3
1
回答
GDB
问题BFD:重新打开/tmp/ ..:没有这样的
文件
或目录
gdb
我
在
Linux进程上运行
GDB
,每当命中断点
时
,我都会发现这一点。我看到一个打开的bug,但不确定是否有人知道这个问题的解决方案。
浏览 1
提问于2014-11-04
得票数 2
1
回答
没有
共享
系统
库
的精确调试
符号
的远程死后
核心
分析
gdb
、
shared-libraries
、
remote-debugging
、
postmortem-debugging
假设一个线程
在
Computer1上的libc代码(这是一个系统
共享
库
)中崩溃,然后生成一个coredump。但是用于分析这个
核心
部分的Computer2可能有一个不同版本的libc。所以: 为libc设置正确的调试
符号
有多重要?
gdb
是否能够正确地重构堆栈跟踪,而
浏览 1
提问于2010-12-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么需要动态链接?
从四个问题透析Linux下C++编译&链接
GNU发布GDB新版本 10.1和 mtools 4.0.25
VS常见问题:“无法查找或打开PDB文件”是怎么回事?如何解决
警惕利用Linux预加载型恶意动态链接库的后门
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券