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需要定義,他們之間的依賴關係通常也是複雜 多變的。在這過程中我們通常會發生一些弱智的...