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

分享

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| 亚洲妇女黄色三级视频| 国产精品一区二区日韩新区| 青青操精品视频在线观看| 亚洲最新一区二区三区| 日本国产欧美精品视频| 亚洲国产成人久久一区二区三区| 国产一区二区三区四区中文| 欧美日韩国产精品自在自线| 四十女人口红哪个色好看| 99久久成人精品国产免费| 国产在线一区中文字幕| 少妇人妻无一区二区三区| 99久久精品免费精品国产| 日韩精品区欧美在线一区| 日韩午夜福利高清在线观看| 91久久精品在这里色伊人| 91人妻久久精品一区二区三区| 国产大屁股喷水在线观看视频| 色综合久久六月婷婷中文字幕| 日本人妻免费一区二区三区| 免费亚洲黄色在线观看| 日本高清视频在线观看不卡| 国内午夜精品视频在线观看| 91亚洲熟女少妇在线观看| 亚洲一区二区欧美在线| 国产成人人人97超碰熟女| 国产成人高清精品尤物| 国产成人精品视频一二区| 黄色国产一区二区三区| 国产精品激情在线观看| 国产精品欧美一区二区三区不卡 | 欧美夫妻性生活一区二区| 亚洲深夜精品福利一区| 麻豆蜜桃星空传媒在线观看| 中文字幕日韩一区二区不卡| 精品国产亚洲av成人一区|