我想跟踪调用某些由另一个第三方库制作的第三方库。是否可以将呼叫打包为静态链接的第三方库?
例如:我想追查到库A.调用我的应用程序静态链接库B,而这又是静态链接到库A.所以基本上我是libAB.a
在动态链接的情况下,我可以使用函数的封装器来编写库A2,以便我要跟踪库A并使用LD_PRELOAD = A2.so。然后,我的包装将被调用,而我会看到痕迹。 在我的情况下,我不能使用动态链接。
使用静态链接可以实现相同吗?
在理想的情况下,我想链接我的应用程序与libAB.a和跟踪库libA2.a并获得跟踪。
感谢,
罗布斯塔
你为什么不接受你自己的答案? :) – 2012-07-07 01:34:13