我該怎麼判斷我的DLL或執行檔呼叫了哪些東西?



主要軟體: Measurement Studio
主要軟體版本: N/A
主要軟體修正版本: N/A
次要軟體: N/A

問題:

情況1. 我有一個執行檔,這個執行檔呼叫了一個或多個動態連結程式庫(DLLs)。有沒有什麼方式可以判斷我的執行檔呼叫了那些程式庫?

情況2. 我有一個主要的DLL呼叫了其他從屬的DLL,有沒有什麼方法來追蹤這個主要的DLL檔有哪些呼叫從屬DLL的行為?



解答:

有一個應用程式叫做 Dependency Walker ,這個程式提供了上述兩種情況的解決方案。它可以掃描任何Windows上的模組 (.exe, .dll, .ocx, .sys, etc.),並且建立一個相依模組的樹狀圖表,這個圖表是沿著每個模組中函數呼叫的表單來建立。這個程式可以截取所有相依的形態,包含在執行的時候才會載入的動態類型。

最新的Dependency Walker 版本是2.2,可以在網站下載。dependencywalker.com

當使用LabWindows/CVI 時,可以使用 Source Code Browser utility ,這個功能可以讓你在你的專案中,不同的函數與參數間遞reference。想知道更詳細的資訊,請參考LabWindows/CVI Help 與相關連結的部分。

 



相關連結: LabWindows/CVI 2012 Help: Window»Source Code Browser/View»Browse Identifier
KnowledgeBase 2CDBQM2H: Does LabWindows/CVI Have a Cross-Reference Tool That Will Show Where Each Function and Variable Are Used?
External Link: Dependency Walker

附加檔案:





報告日期: 02/22/2001
最後更新: 02/12/2015
文件偏號: 26LA43IJ