如何dtrace(或其他方法)使用-fvisibility = hidden编译的库函数

时间:2014-07-23 15:27:34

标签: visibility dtrace

如果我有一个用

编译的库

-fvisibility=hidden

并且许多函数都是导出的,即代码中没有给出此属性:

__attribute__ ((visibility ("default")))

有没有办法使用dtrace或任何其他实用程序来显示未导出的函数的跟踪输出?

有了可见的功能,我知道你可以做类似

的事情

sudo dtrace -n 'pid$target::TheFunctionICareAbout:entry { trace(arg0); }' -p 12345

是否有一些类似的方法来获取那些未导出的函数并显示跟踪输出?这假设我知道函数的名称,比如阅读源代码或其他什么。

0 个答案:

没有答案