查看符号表
# 系统下的环境变量加载顺序
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
# 生效
source ~/.bash_profile
# 查看
nm *.dylib
nm -C *.dylib
nm -P *.dylib
nm -nm *.dylib
nm *.dylib | grep " T "
-n,按照数字而不是默认的字符排序。
-r,符号按照反序显示
-C,以原代码显示
-P,以简单格式显示每一个符号
符号表分析
符号类型 大写代码全局范围,小写代表局部范围
符号类型代号 | 说明 |
---|---|
A | Global absolute 符号 |
a | Local absolute 符号 |
B | Global bss 符号 |
b | Local bss 符号 |
D | Global data 符号 |
d | Local data 符号 |
f | 源文件名称符号 |
T | Global text 符号,代码区的符号 |
t | Local text 符号 |
U | 未定义符号 |
? | 未知符号 |