腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Mac动态库中的动态
符号表
?
、
、
我正在将一个C/C++应用程序库(由共享库组成)从
Linux
移植到Mac OS,当我尝试在Mac构建的结果dylib中查看动态
符号表
时,我得到了以下信息:/Library/Developer/CommandLineTools/usr/bin/
nm
: error: libMyLib.dylib: File format has那么,Mac dylibs没有动态
符
浏览 6
提问于2020-03-22
得票数 2
1
回答
HP PA-RISC在gdb中加载
符号表
、
为了获取更多信息,我尝试提取
符号表
并将其加载到gdb会话中。有没有办法从上述文件格式的可执行文件中提取
符号表
。
浏览 1
提问于2012-09-07
得票数 0
2
回答
是否知道
Linux
符号表
中的条目是函数还是变量?
、
、
Linux
命令
nm
可以列出一个
符号表
。但是我不知道里面的符号是什么类型的。struct symtab { void *addr; }; 然后我想添加一个关于"printk发现函数原型中使用了"EXPORT_
浏览 6
提问于2013-09-26
得票数 2
回答已采纳
1
回答
如何解析/打印iPhone静态库中的符号列表?
Windows/RHEL4(5)
Linux
中能够检索给定iPhone静态库的
符号表
的任何工具我在一个用iPhone4 SDK创建的库上尝试了不同的objdump,
nm
--target=组合,但都失败了。
浏览 3
提问于2011-05-30
得票数 2
1
回答
如何在FreeBSD下获得内核函数及其地址/大小或
符号表
的列表?
、
、
、
、
如果我想在中获得内核函数名称、地址和大小,比如"
nm
-S程序“,那么我能为FreeBSD内核做些什么呢?源文件可以是静态的,也可以是内存中的动态源。看起来
Linux
有一个名为"System.map“的
符号表
,任何对应的FreeBSD表,或者我还能做什么呢?
浏览 4
提问于2015-01-22
得票数 0
回答已采纳
2
回答
如何查看
Linux
.so或.a对象中的内容并查看它们包含哪些功能?
、
、
、
链接器大概可以做到这一点,那么是否有命令行工具来列出对象文件中的函数,并告诉我函数的名称和它们的签名?
浏览 1
提问于2016-08-11
得票数 11
回答已采纳
1
回答
在基于LLVM的编译器中如何处理
符号表
?
我通读了本教程,使用LLVM 编写了一个玩具编译器,但是关于
符号表
处理的内容并不多。有一个命令llvm-
nm
显示
符号表
,该
符号表
接受位码文件作为输入。它只返回函数名。LLVM编译器如何处理没有
符号表
的局部变量和循环变量?如果不是,如何处理
符号表
浏览 0
提问于2012-10-26
得票数 5
回答已采纳
2
回答
nm
和objdump之间的差异
、
、
看一看手册,objdump和
nm
有重叠的功能。 你什么时候会用到每一个?每个命令的最初目的是什么?
浏览 2
提问于2011-08-28
得票数 13
回答已采纳
1
回答
nm
vs "readelf -s“
、
、
假设我们有一个名为libtest.so的共享库,其中有一个函数“foo$strip libtest.so$
nm
libtest.so它将打印出来:但是如果我们使用:从其结果中仍然可以看到foo函数:谢谢
浏览 1
提问于2012-04-01
得票数 36
回答已采纳
1
回答
编译器/链接器如何解析内核API,如从
linux
上的模块调用‘printk
、
、
、
我已经编写了一个示例hello.ko内核模块:#include <
linux
/kernel.h\n");这里,我使用了"printk“方法,它是
Linux
公开的内核API。我可以在"/proc/kallsyms“中看到
Linux
导出的符号。
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
2
回答
共享库中的成员函数指针地址
、
、
、
、
我试图使用
nm
命令直接从.so文件中获取函数指针,然后通过函数指针调用它们,但我无法成功完成。
浏览 0
提问于2012-07-17
得票数 1
回答已采纳
1
回答
使用`
nm
`命令列出本地变量
、
、
、
、
我正在尝试使用
nm
命令从目标文件中提取信息,以便进行某种静态代码分析,在这种分析中,我必须计算C代码中声明的变量和函数的数量。我已经看过GNU Binutils的了。我可以在
nm
返回的
符号表
中找到在全局作用域中声明的变量,但是找不到在局部作用域中声明的变量。为什么会这样呢?我如何访问它? 除了
nm
,还有没有其他方法可以提取我想要的信息。作为一名编译器,gcc应该生成一个
符号表
供其使用。我可以通过任何一个gcc命令来访问它吗?
浏览 16
提问于2015-12-23
得票数 1
1
回答
精灵装载机如何知道stderr和stdout的地址?
、
、
我正在拆卸一个非常简单的ELF程序(
Linux
x86)。 使用IDA软件,我可以在stdout和stderr中看到.bss-section。我还没有发现任何设置stdout或stderr值的东西。
浏览 0
提问于2016-06-29
得票数 0
回答已采纳
1
回答
内核
符号表
映射到虚拟地址空间-为什么?
、
什么是/proc/ksyms和/proc/kallsyms,为什么要将它映射到进程地址空间?它的作用是什么?它是否用于系统调用期间内核的上下文切换?
浏览 3
提问于2012-05-22
得票数 6
回答已采纳
1
回答
用dlsym加载未导出符号?
是否可以使用dlsym从框架加载命名的未导出符号?我试图用通常的dlopen + dlsym方式来实现它,但是当我试图加载一个没有导出的符号时,dlsym会返回一个空指针。
浏览 4
提问于2011-05-15
得票数 2
回答已采纳
1
回答
用通配符排除二进制文件的函数名
、
、
、
、
我想以保留某些函数名的方式删除二进制文件,因为二进制文件是一个共享库,所有其他函数名都从
符号表
中删除。 使用-g开关可以删除所有调试信息,这是很好的,但不包括函数名。有没有办法只从
符号表
中删除函数名?我考虑用一个ELF重写中的函数名,但它比它应该要繁琐得多,因为它似乎是一个足够常见的用例,可以被strip命令或其他“标准化”的东西所支持。
浏览 10
提问于2020-08-09
得票数 0
回答已采纳
3
回答
为什么`
nm
`实用程序的名称是这样的?
、
、
、
nm
是用来列出二进制文件中的符号的实用程序,它的文档中没有任何解释或线索说明它是如何被命名为
nm
的。为什么
nm
实用程序的名称是这样的?
浏览 0
提问于2012-01-14
得票数 8
回答已采纳
1
回答
如何提取符号并在文件中查看其偏移量
、
、
、
、
我可以使用"
nm
-a -D“命令提取符号。例如,
nm
-D .(我不能在"
nm
“命令的输出上使用”string“命令,因为文件中可能存在相同符号字符串的多个实例,并且我希望得到符号的确切偏移量(而不仅仅是一些与符号相同的字符串)
浏览 0
提问于2019-07-28
得票数 4
回答已采纳
1
回答
如何调试错误“符号查找错误:未定义符号”
、
、
S3_mEPFvS3_S3_Els | grep liboccilibocci.so.11.1*
nm
浏览 3
提问于2016-08-05
得票数 13
2
回答
GDB符号从何而来?
、
、
、
当我将Fedora 28的/usr/bin/ls文件加载到GDB中时,我可以访问符号abformat_init,即使它既不是字符串,也不是二进制文件的
符号表
。: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-
linux
-x86-64.so.2, for GNU/
Linux
3.2.0, BuildID[sha1]=d6d0ea6be5
浏览 1
提问于2018-12-01
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
域名解析记录中各符号表示的意思
如何无损压缩 bugly 符号表 40% 体积
最常用电气元件实物图及对应符号表示
了解光纤中的波长850nm、1310nm和1550nm
5nm、7nm,甚至是14nm芯片,都不想让我们获得
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券