一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VC 動態(tài)鏈接庫(DLL)編程之庫的調(diào)試與查看

 guoliyan1 2012-02-05
VC++動態(tài)鏈接庫(DLL)編程之庫的調(diào)試與查看
發(fā)布于:軟件開發(fā)網(wǎng) 來源:Duote 作者:佚名 時間:2011-09-25 22:55

  在具體進入各類DLL的詳細闡述之前,有必要對庫文件的調(diào)試與查看方法進行一下介紹,因為從下一節(jié)開始我們將面對大量的例子工程。
由于庫文件不能單獨執(zhí)行,因而在按下F5(開始debug模式執(zhí)行)或CTRL+F5(運行)執(zhí)行時,其彈出如圖3所示的對話框,要求用戶輸入可執(zhí)行文件的路徑來啟動庫函數(shù)的執(zhí)行。這個時候我們輸入要調(diào)用該庫的EXE文件的路徑就可以對庫進行調(diào)試了,其調(diào)試技巧與一般應(yīng)用工程的調(diào)試一樣。

VC++動態(tài)鏈接庫(DLL)編程之庫的調(diào)試與查看
通常有比上述做法更好的調(diào)試途徑,那就是將庫工程和應(yīng)用工程(調(diào)用庫的工程)放置在同一VC工作區(qū),只對應(yīng)用工程進行調(diào)試,在應(yīng)用工程調(diào)用庫中函數(shù)的語句處設(shè)置斷點,執(zhí)行后按下F11,這樣就單步進入了庫中的函數(shù)。第2節(jié)中的libTest和libCall工程就放在了同一工作區(qū),其工程結(jié)構(gòu)如圖4所示。

VC++動態(tài)鏈接庫(DLL)編程之庫的調(diào)試與查看

  上述調(diào)試方法對靜態(tài)鏈接庫和動態(tài)鏈接庫而言是一致的。所以本文提供下載的所有源代碼中都包含了庫工程和調(diào)用庫的工程,這二者都被包含在一個工作區(qū)內(nèi),這是筆者提供這種打包下載的用意所在。
動態(tài)鏈接庫中的導(dǎo)出接口可以使用Visual C++的Depends工具進行查看,讓我們用Depends打開系統(tǒng)目錄中的user32.dll,看到了吧?紅圈內(nèi)的就是幾個版本的MessageBox了!原來它真的在這里啊,原來它就在這里??!

VC++動態(tài)鏈接庫(DLL)編程之庫的調(diào)試與查看
當(dāng)然Depends工具也可以顯示DLL的層次結(jié)構(gòu),若用它打開一個可執(zhí)行文件則可以看出這個可執(zhí)行文件調(diào)用了哪些DLL。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    色婷婷视频国产一区视频| 在线中文字幕亚洲欧美一区| 四季av一区二区播放| 成人精品欧美一级乱黄| 午夜福利视频日本一区| 亚洲精品中文字幕无限乱码| 三级高清有码在线观看| 日韩成人动作片在线观看| 国产一区二区精品高清免费| 中文字幕日韩无套内射| 久久国产成人精品国产成人亚洲 | 欧美人妻免费一区二区三区| 亚洲婷婷开心色四房播播| 四季av一区二区播放| 国产一区二区三区香蕉av| 日韩av欧美中文字幕| 国产美女精品人人做人人爽| 久久精品中文字幕人妻中文| 免费播放一区二区三区四区| 日韩成人动作片在线观看| 91亚洲国产成人久久| 高清一区二区三区不卡免费| 亚洲中文在线观看小视频| 国产又粗又猛又黄又爽视频免费| 亚洲最大的中文字幕在线视频| 国产欧美另类激情久久久| 国产成人亚洲欧美二区综| 久久婷婷综合色拍亚洲| 激情视频在线视频在线视频 | 亚洲黄色在线观看免费高清| 欧美欧美日韩综合一区| 日韩一级毛一欧美一级乱| 久久精品福利在线观看| 亚洲黄香蕉视频免费看| 日韩精品一区二区毛片| 丰满人妻一二区二区三区av| 国产肥妇一区二区熟女精品| 精品少妇一区二区视频| 国产老女人性生活视频| 人人妻在人人看人人澡| 99久久免费看国产精品|