使用vs2005进行(wince)DLL源码调试
調(diào)試Dll也需要進(jìn)到源碼里面,進(jìn)行單步調(diào)試。下面是使用vs2005進(jìn)行wince DLL源碼調(diào)試的步驟(可能我的方法麻煩了)。
---------------------------------------------------------------------
首先將DLL和調(diào)用該DLL的exe兩個(gè)工程添加到同一個(gè)解決方案中,方便查看代碼。
將exe工程設(shè)為啟動(dòng)項(xiàng),點(diǎn)擊“啟動(dòng)調(diào)試”。會(huì)彈出“管道的另一端上無任何進(jìn)程”的提示,因?yàn)樵?span lang="en-us">exe需要加載的DLL還沒有部署到wince上。但這個(gè)過程已經(jīng)將該exe文件部署到wince里面了。
在exe工程上點(diǎn)擊“右鍵|屬性”。在“部署”里面找到該exe的“遠(yuǎn)程目錄”。這里是:
%CSIDL_PROGRAM_FILES%\Barcode1D_N
在“調(diào)試”里面找到該exe的“遠(yuǎn)程可執(zhí)行文件”的路徑。這里是:
%CSIDL_PROGRAM_FILES%\Barcode1D_N\Barcode1D_N.exe
---------------------------------------------------------------------
然后將DLL工程設(shè)為啟動(dòng)項(xiàng)。
在DLL工程上點(diǎn)擊“右鍵|屬性”。
將“部署”的“遠(yuǎn)程目錄”設(shè)置為和上面exe同樣的路徑:
%CSIDL_PROGRAM_FILES%\Barcode1D_N
將“調(diào)試”里面的“遠(yuǎn)程可執(zhí)行文件”的路徑設(shè)置為和上面exe同樣路徑:
%CSIDL_PROGRAM_FILES%\Barcode1D_N\Barcode1D_N.exe
然后點(diǎn)擊“啟動(dòng)調(diào)試”,這時(shí)exe文件執(zhí)行起來,可以在exe和DLL源碼里面設(shè)置斷點(diǎn),進(jìn)行單步調(diào)試了。
---------------------------------------------------------------------
如:在按鈕的單擊響應(yīng)里面設(shè)置一個(gè)斷點(diǎn),然后點(diǎn)擊Button1。
執(zhí)行到“Barcode1D_init();”(DLL中的函數(shù))時(shí),可進(jìn)入到DLL的源文件里面。
如上:便是使用vs2005進(jìn)行wince DLL的源碼調(diào)試。
轉(zhuǎn)載于:https://www.cnblogs.com/NorthCan/archive/2011/07/25/2116080.html
總結(jié)
以上是生活随笔為你收集整理的使用vs2005进行(wince)DLL源码调试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无法访问此网站 localhost 拒绝
- 下一篇: 怎样格式化电脑_硬盘数据销毁最安全的步骤