我想跟蹤調用某些由另一個第三方庫製作的第三方庫。是否可以將呼叫打包爲靜態鏈接的第三方庫?
例如:我想追查到庫A.調用我的應用程序靜態鏈接庫B,而這又是靜態鏈接到庫A.所以基本上我是libAB.a
在動態鏈接的情況下,我可以使用函數的封裝器來編寫庫A2,以便我要跟蹤庫A並使用LD_PRELOAD = A2.so。然後,我的包裝將被調用,而我會看到痕跡。 在我的情況下,我不能使用動態鏈接。
使用靜態鏈接可以實現相同嗎?
在理想的情況下,我想鏈接我的應用程序與libAB.a和跟蹤庫libA2.a並獲得跟蹤。
感謝,
羅布斯塔
你爲什麼不接受你自己的答案? :) – 2012-07-07 01:34:13