标签: c++ debugging shared-libraries
假设我有使用两个共享库libA.so和libB.so。
应用程序调用libA.so {User library},它调用libB.so {只应由libA.so调用}。与Application或libB.so相比,我经常对libA进行更改?有没有办法可以使用来自libA和Application的堆栈跟踪将所有调用捕获到libB中?
简而言之,我想在链式共享库中捕获所有调用? 请注意,libB不一定用于系统调用,因此strace没有多大帮助。