腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有没有
可能
使用
debug_info
获取
ELF
文件
的
源代码
?
、
、
我有一个
文件
,其类型为:
ELF
64-bit relocatable,x86-64,version1 (SYSV),带有
debug_info
,未剥离。
有没有
办法获得这个
文件
的
源代码
?如何
使用
debug_info
?
浏览 30
提问于2020-05-26
得票数 0
回答已采纳
1
回答
将类型定义和一些符号保存在
elf
文件
中
、
、
、
从一个包含完全调试应用程序所需
的
所有信息
的
elf
文件
开始,我想创建一个只包含一些符号
的
elf
。我设法用GNU binutils条带工具做到了这一点: strip -F
elf
32-big -p -s -K myFunc1-K myFunc2 -K myVar1 -K myVar2 myApp.
elf
我在这里担心
的
是myVar1和myVar2是结构化变量,调试器无法深入研究它们,因为‘.
debug_info
’从
浏览 0
提问于2014-11-04
得票数 0
1
回答
如何判断.so是否适用于安卓和右臂版本?
、
、
、
、
我有一个.so,我想确认它是否来自安卓,以及它是哪个arm版本
的
。比如:是给armv7-a
的
吗?armv8?x86安卓还是x86 linux? 我在Linux上,但是
使用
macOS命令也很好。
浏览 12
提问于2020-06-20
得票数 0
回答已采纳
4
回答
如何在运行时检测符号是否被剥离?
、
、
、
、
在我
的
C++程序中,如何在运行时通过Linux上
的
'strip‘gnu开发工具以编程方式检测符号是否已被剥离? 我想要一个函数定义,如果被剥离,返回true,否则返回false。在"main()“上
使用
dlsym()可以可靠地检测到这一点吗?
浏览 2
提问于2011-03-01
得票数 9
回答已采纳
2
回答
传递额外
的
编译标志以调试bitbake食谱中
的
生成
、
、
、
、
随着Bitbake为菜谱构建-dev和-debug,是否有
可能
定义特定于调试特定菜谱
的
编译定义。假设我在
DEBUG_INFO
下有一些关于某些食谱
的
源代码
,即, #endif /*
DEBUG_INFO
*/并在烘烤环境中
使用
。我希望为在.debug
文件
夹中生成
的
调试二进制
文件
启用此标志。这个
浏览 6
提问于2020-12-05
得票数 0
回答已采纳
3
回答
GDB说“没有符号表”,但是nm显示
文件
有调试符号。
、
、
、
我正在尝试
使用
GDB调试一个简单
的
C项目,但是无论我如何编译它,GDB似乎都找不到程序
的
调试符号。为什么GDB不能找到或
使用
它先前成功读取
的
符号?我在我正在运行
的
二进制
文件
上运行了nm和objdump,它们都显示了像.
debug_info
、.debug_line这样
浏览 3
提问于2013-10-07
得票数 20
回答已采纳
1
回答
在Linux中修改共享库
、
、
在Linux中修改共享库(.so)而不
获取
其
源代码
是
可能
的
吗? 我知道LD_PRELOAD,但它对共享库本身
使用
的
函数有用吗?
有没有
一种方法可以反编译/反汇编,然后重新编译/重新汇编二进制
ELF
文件
?
浏览 2
提问于2010-07-12
得票数 2
1
回答
为同一可执行
文件
提供不同堆栈信息
的
Mips和mipsel工具链
、
、
、
、
我有一个测试应用程序,我首先
使用
'mips-linux-gnu-gcc -EL‘来创建"exec_sigma“,然后
使用
’mipsel-linux-uclibc-mipsel‘来创建"exec_bcm”在读完这些可执行
文件
后,我得到了很多不同之处。我主要关心
的
是.
debug_info
部分
的
差异33 .
debug_info
MIPS_DWARF 00000000 01357b 02fa1e
浏览 18
提问于2012-05-31
得票数 1
回答已采纳
2
回答
如何知道.beam
文件
是否是用
debug_info
编译
的
?
我看到,我需要编译一个带有.erl参数
的
debug_info
文件
,以便能够在调试器中调试它。 我怀疑这
可能
是我以错误
的
方式编译这些
文件
。我尝试了所有
可能
的
方法,但仍然没有运气,
浏览 0
提问于2016-07-17
得票数 4
回答已采纳
1
回答
如何检查golang二进制
文件
是否
使用
-ld频标=“-s -w”编译
我知道--ldflags="-s -w"会使Go二进制
文件
的
大小更小,但是如果不与没有do标志
的
二进制进行比较,我们如何知道
使用
ldflags="-s -w"编译
的
Go二进制
文件
呢?
浏览 3
提问于2017-05-24
得票数 6
回答已采纳
1
回答
精灵
文件
中
的
".
debug_info
“部分是什么?
、
、
我有一个精灵
文件
,当我
使用
elf
解析器分析映射
文件
和精灵时,我看到了一个名为.
Debug_info
的
部分,它占用了最大
的
内存。我正在为xtensa编译,
使用
xc++,我还没有
使用
-g选项,也给出了-o2优化级别。是否可以在发布版本中删除此内容?
浏览 1
提问于2019-01-14
得票数 6
回答已采纳
2
回答
无法解析矮人-三核CPU
的
矮人信息
、
我正在努力解析
ELF
文件
矮化内容
的
*.
elf
编译后,任务编译器为英飞凌
的
Tricore。我无法与.debug_abbrev和.
debug_info
相匹配,在我看来,内容被破坏了。,你们能指导我如何解析.
debug_info
内容吗?对于上面的.debug_abbrev内容,我试图解析.
debug_info
内容,但是它非常奇怪,
可能
是错误
的
解析,而且进一步
的
解析也不匹配,产生了奇怪
的
结
浏览 3
提问于2016-06-02
得票数 1
1
回答
如何最好地确定二进制
文件
是否包含STAB或do调试信息?
、
当涉及到
ELF
时,伴随
的
两种调试格式对其他格式来说是非常流行
的
,即。我希望有一种简单
的
方法来确定给定
的
二进制
文件
是否包含一种或另一种形式
的
调试信息,最好不必检查节名(.stab等)。做这件事
的
好方法是什么?
浏览 2
提问于2015-03-27
得票数 2
回答已采纳
1
回答
GDB:在NASM组装
文件
中没有找到符号
文件
、
、
、
、
call printf mov esp, ebp retnasm -f
elf
32/ex10.o | grep debug00000000 l d .debug_abbrev/ex10) 之后,我不太确定look.Any
的
建议或信息,我应该提供?
浏览 10
提问于2022-05-17
得票数 3
3
回答
如何在C++中
获取
数据分段大小
、
我需要对用C++编写
的
一个库
的
内存需求进行分析,因为HW工程师需要了解我们硬件
的
内存需求。我可以测量堆大小峰值,我可以,但是我不知道如何估计/测量和Bss大小。或GCC有什么方法吗?我假设它会因编译器和平台
的
不同而有所不同,但对我来说,估计是可以
的
。
浏览 0
提问于2015-03-02
得票数 1
回答已采纳
1
回答
是否可以将Imperas OVP模拟器用于riscV
的
汇编代码?
、
、
我正在为一个简单
的
RiscV核心设计构建一个验证环境。我
使用
谷歌
的
UVM生成器生成了一个汇编
文件
,我想在OVPsim中
使用
它,但它只能用于.c
文件
。
有没有
人有经验google环境
的
链接:(幻灯片17): 以前
有没有
人用过这个?在这种环境下可以
使用
Imperas
的
OVP模拟器吗?
浏览 0
提问于2019-08-11
得票数 1
2
回答
将
源代码
添加到
elf
文件
、
我想将我
的
C++
源代码
添加到相应
的
elf
二进制
文件
中,并且我正在寻找实现此目的
的
最佳方法。(我
使用
了几个版本
的
代码,并不是每个版本都应该提交到svn中)。我可以
使用
bash
的
>>操作符在不破坏
elf
文件
的
情况下添加
源代码
吗?或者objcopy --add-section是实现这一目标的一种方法吗?顺便说一下,
有没有
一
浏览 0
提问于2009-11-30
得票数 4
回答已采纳
3
回答
我如何知道
ELF
目标
文件
中
的
调试信息是什么类型?
、
、
、
我有一个
ELF
对象
文件
。我想知道它包含哪种类型
的
调试信息。它是用用于PPC架构
的
Diab编译器(C
源代码
)编译
的
。我很确定它是用调试符号构建
的
。$ dwarfdump file.
elf
使用
objdump显示调试信息
的
结果是空
的
。$ objdump -g file.
elf
file
浏览 3
提问于2011-08-18
得票数 16
1
回答
Winelib是否可以将DLL直接链接到
ELF
可执行
文件
?
、
、
、
、
有一个DLL (没有
源代码
,但希望里面没有花哨
的
东西)。我将编写一个Linux应用程序来
使用
它。所以,GNU一路走来:原生Linux gcc/gdb/
ELF
等。我在这里找到了一些解决方案:
使用
WineLib可以编写访问win32 LoadLibrary函数
的
代码,并且该代码仍然可以编译为
ELF
二进制
文件
。这里是一个在dll上调用LoadLibrary并公开其函数
的
*.so
文件
。 这是正确
的
浏览 1
提问于2016-02-17
得票数 1
1
回答
如何在Ubuntu中向QtCreator添加Qt
源代码
?
、
、
、
对于每个QT5.X版本,不应该有不同
的
调试符号吗? 我正在尝试将Qt
源代码
(我
使用
Qt维护工具安装在Qt 中)添加到QtCreator中,但无法让它正常工作。我需要深入了解Qt
源代码
,以了解Qt3D是如何工作
的
,因为我正在尝试开发一个Qt3D小部件。,它将/home/qt/work/qt添加为Source Path和/home/[my username]/Qt/5.14.2/Src (后者是我选择
的</em
浏览 2
提问于2020-09-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券