VS(Visual Studio)調(diào)試dll詳細(xì)過程記錄
[導(dǎo)讀]在我們寫的程序中有時候調(diào)用dll,并且需要跟蹤dll中的函數(shù),此時直接調(diào)試調(diào)用dll的工程是無法跳進(jìn)dll的函數(shù)的,此時我們可以啟動dll工程 來跟蹤程序的走向。注意:要有dll的工程,也就是由其源代
在我們寫的程序中有時候調(diào)用dll,并且需要跟蹤dll中的函數(shù),此時直接調(diào)試調(diào)用dll的工程是無法跳進(jìn)dll的函數(shù)的,此時我們可以啟動dll工程 來跟蹤程序的走向。注意:要有dll的工程,也就是由其源代碼,因?yàn)槲覀円谠创a里面打斷點(diǎn)。具體步驟如下:
? ? ? ? ? ?????------------------------------------------------------------------------------------------------------------------------------------------ ? ? ? ? ? ? ? ? ? ? ? ? 在這里有兩個工程:一個是產(chǎn)生dll的工程:FastStrDLL ? ? ------------------用來調(diào)試的工程 ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?一個是調(diào)用dll的工程:DllReuse ? ? ? ? -----------------提供調(diào)用dll的exe文件 ? ? ? ? ? ? ? ? ? ? ? ? ?------------------------------------------------------------------------------------------------------------------------------------------ ?1.將調(diào)用dll的工程(DllReuse)目錄下的Debug目錄下產(chǎn)生的exe文件拷貝到產(chǎn)生dll的工程(FastStrDLL)的Debug目錄下: ? ??注意:這一步很關(guān)鍵,否則會出現(xiàn)問題。 2.打開產(chǎn)生dll的工程(FastStrDLL)-->右鍵工程-->屬性-->調(diào)試,然后按如下配置: ? ? ? ? ? ? ? ? ??
3.在dll工程源代碼中設(shè)置斷點(diǎn)按F5開始調(diào)試成功:(斷點(diǎn)位置只要程序能走到就行) ?
原文鏈接:http://blog.csdn.net/qianghaohao/article/details/50190905
? ? ? ? ? ?????------------------------------------------------------------------------------------------------------------------------------------------ ? ? ? ? ? ? ? ? ? ? ? ? 在這里有兩個工程:一個是產(chǎn)生dll的工程:FastStrDLL ? ? ------------------用來調(diào)試的工程 ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?一個是調(diào)用dll的工程:DllReuse ? ? ? ? -----------------提供調(diào)用dll的exe文件 ? ? ? ? ? ? ? ? ? ? ? ? ?------------------------------------------------------------------------------------------------------------------------------------------ ?1.將調(diào)用dll的工程(DllReuse)目錄下的Debug目錄下產(chǎn)生的exe文件拷貝到產(chǎn)生dll的工程(FastStrDLL)的Debug目錄下: ? ??注意:這一步很關(guān)鍵,否則會出現(xiàn)問題。 2.打開產(chǎn)生dll的工程(FastStrDLL)-->右鍵工程-->屬性-->調(diào)試,然后按如下配置: ? ? ? ? ? ? ? ? ??
3.在dll工程源代碼中設(shè)置斷點(diǎn)按F5開始調(diào)試成功:(斷點(diǎn)位置只要程序能走到就行) ?
原文鏈接:http://blog.csdn.net/qianghaohao/article/details/50190905





