如果我有一个用
编译的库 -fvisibility=hidden
并且许多函数都是不导出的,即代码中没有给出此属性:
__attribute__ ((visibility ("default")))
有没有办法使用dtrace
或任何其他实用程序来显示未导出的函数的跟踪输出?
有了可见的功能,我知道你可以做类似
的事情 sudo dtrace -n 'pid$target::TheFunctionICareAbout:entry { trace(arg0); }' -p 12345
是否有一些类似的方法来获取那些未导出的函数并显示跟踪输出?这假设我知道函数的名称,比如阅读源代码或其他什么。