VC dll依賴性檢視工具depends

2021-07-03 09:43:47 字數 893 閱讀 7275

depends用來顯示與乙個可執行檔案(exe或者dll)相關的依賴項(dll),以及該exe或dll引用了這些dll中的哪些介面。

同時也可以看到每個被依賴的dll中的所有匯出的函式介面。

vc6.0自帶的depends軟體,該軟體在vc6安裝目錄下的tools資料夾裡面   d:\microsoft visual studio\common\tools,直接

雙擊執行,然後開啟exe檔案即可,它主要有下面幾個注意事項:

1)所編的軟體所需的dll檔案,可以得到相應的dll路徑,版本,屬性等。

2)視窗分四部分:

左上角是dll資訊視窗,顯示你程式所需的dll模組,

右邊第乙個視窗是所選的dll模組所使用的函式,

右邊第二個視窗是所選dll模組的所有的匯出函式,

下面視窗是所有需要的dll模組的屬性

3)右邊兩個視窗出現四個標籤:序號,提示,函式,入口點

如果利用匯出是函式,那麼出現函式名,如果匯出的是序號,那麼函式項就是n/a(無法顯示)

出現紅色提示表示不正常,一般為沒有該匯出函式

4)該工具得到的是你軟體中隱式鏈結的dll庫,也就是用lib關聯的dll模組,

無法顯示顯式鏈結的dll模組,也就是用loadlibrary函式匯入的dll函式。(切記切記!)

5)無法提供borland c++ builder所提供的dll檔案,無法提供vxd軟體的呼叫

下面是乙個mydll:

下面是乙個呼叫mydll的test.exe

vc dll依賴性檢視工具depends

depends用來顯示與乙個可執行檔案 exe或者dll 相關的依賴項 dll 以及該exe或dll引用了這些dll中的哪些介面。同時也可以看到每個被依賴的dll中的所有匯出的函式介面。vc6.0自帶的depends軟體,該軟體在vc6安裝目錄下的tools資料夾裡面 d microsoft vis...

pgsql依賴性追蹤

postgresql 8.1 中文文件 prev fast backward chapter 5.資料定義 fast forward next 如果你建立了乙個包含許多表,並且帶有外來鍵約束,檢視,觸發器,函式等等的複雜資料庫結構。那麼你就會在物件 之間隱含地建立了乙個依賴性的網路。比如,乙個帶有外...

spring bean定義的依賴性檢查

在spring的工程裡,bean的定義是不可避免的。雖然有各種可以減少很多bean的配置,特別是action眾多的時候,我們通常可以通過引入autowire 來避免action類bean的定義。但還會有眾多的bean需要定義,他們之間的依賴關係通常也是複雜 多變的。在這過程中我們通常會發生一些弱智的...