2013年6月9日
摘要: 共享库的命名惯例按照共享库的命名惯例,每个共享库有三个文件名:real name、soname和linker name。真正的库文件(而不是符号链接)的名字是real name,包含完整的共享库版本号。例如上面的libcap.so.1.10、libc-2.8.90.so等。soname是一个符号链接的名字,只包含共享库的主版本号,主版本号一致即可保证库函数的接口一致,因此应用程序的.dynamic段只记录共享库的soname,只要soname一致,这个共享库就可以用。例如上面的libcap.so.1和libcap.so.2是两个主版本号不同的 libcap,有些应用程序依赖于libcap.so 阅读全文
posted @ 2013-06-09 11:50 spinsoft 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 2010-10-27 11:47 by zhenjing, 1400 阅读, 0 评论, 收藏, 编辑1. gdb attach [pid] -- debug a running process2. valgrind-- a suite of tools for debugging and profiling programsVery powerful tool to debug linux program,just for x86 platform3. strace -trace system calls and signalsIn the simplest case strace runs 阅读全文
posted @ 2013-06-09 08:05 spinsoft 阅读(308) 评论(0) 推荐(0) 编辑