29.6. nm - list symbols from object files

简介:

$ nm libzeromq.so
                 U asprintf@@GLIBC_2.2.5
00000000002020d0 B __bss_start
00000000002020d0 b completed.6992
0000000000000f25 T concat
                 w __cxa_finalize@@GLIBC_2.2.5
0000000000000e40 t deregister_tm_clones
0000000000000eb0 t __do_global_dtors_aux
0000000000201de8 t __do_global_dtors_aux_fini_array_entry
00000000002020c8 d __dso_handle
0000000000201df8 d _DYNAMIC
00000000002020d0 D _edata
00000000002020d8 B _end
0000000000001710 T _fini
0000000000000ef0 t frame_dummy
0000000000201de0 t __frame_dummy_init_array_entry
0000000000001ab8 r __FRAME_END__
                 U free@@GLIBC_2.2.5
0000000000202000 d _GLOBAL_OFFSET_TABLE_
                 w __gmon_start__
0000000000000ca8 T _init
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
0000000000201df0 d __JCR_END__
0000000000201df0 d __JCR_LIST__
                 w _Jv_RegisterClasses
                 U malloc@@GLIBC_2.2.5
                 U memcpy@@GLIBC_2.14
                 U memset@@GLIBC_2.2.5
0000000000000e70 t register_tm_clones
                 U __stack_chk_fail@@GLIBC_2.4
                 U strlen@@GLIBC_2.2.5
                 U strncpy@@GLIBC_2.2.5
00000000002020d0 d __TMC_END__
0000000000001399 T zmq_client
000000000000151f T zmq_client_deinit
0000000000001346 T zmq_client_init
                 U zmq_close
                 U zmq_connect
                 U zmq_ctx_destroy
                 U zmq_ctx_new
                 U zmq_msg_close
                 U zmq_msg_data
                 U zmq_msg_init
                 U zmq_msg_init_size
                 U zmq_msg_size
000000000000157d T zmq_publish
0000000000001703 T zmq_publish_deinit
000000000000152a T zmq_publish_init
0000000000000fae T zmq_read
0000000000001157 T zmq_read_deinit
0000000000000f5b T zmq_read_init
                 U zmq_recvmsg
                 U zmq_sendmsg
                 U zmq_socket
00000000000011b5 T zmq_write
000000000000133b T zmq_write_deinit
0000000000001162 T zmq_write_init
 





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
5月前
|
Java
java判断Object对象是否为空demo
java判断Object对象是否为空demo
|
12天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`'1.2,2,3,4,5'`)转换为对象数组。通过使用`split(',')`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
1月前
|
存储 设计模式 Python
Python中的类(Class)和对象(Object)
Python中的类(Class)和对象(Object)
27 0
|
1月前
|
存储 JavaScript
JS中Map对象与object的区别
JS中Map对象与object的区别
|
5月前
判断Object对象是否为空
判断Object对象是否为空
|
2月前
|
Java 流计算
在Flink实时任务中,POJO(Plain Old Java Object)对象的模式演进可能会引起不兼容的问题
【2月更文挑战第6天】在Flink实时任务中,POJO(Plain Old Java Object)对象的模式演进可能会引起不兼容的问题
19 3
|
3月前
|
JavaScript 前端开发 测试技术
Proxy vs Object.defineProperty:哪种对象拦截机制更适合你?
Proxy vs Object.defineProperty:哪种对象拦截机制更适合你?
|
3月前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
|
3月前
|
JavaScript 前端开发
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
17 0
|
8月前
|
JavaScript 前端开发
JavaScript 使用对象字面量创建对象、使用new Object创建对象
JavaScript 使用对象字面量创建对象、使用new Object创建对象
73 0