利用VS2010工具,調試DLL文件的方法現總結以下:
函數
在一個解決方案中生成兩個工程,假設MYDLL和MYDLG兩個工程,前者是DLL工程,後者DLG調用前邊的DLL工程。設置以下:工具
目錄以下:圖,本文例子中,DLL文件和EXE文件都生成在下邊的這個DEBUG文件中:D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug,固然,也能夠生成在其餘文件目錄下,只要設置正確便可。spa
1、MYDLG工程設置調試
1.MYDLG工程採用調用靜態MFC接口
2.輸出目錄要和將要生成的DLL文件在一個目錄下,如設爲D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug博客
2、MYDLL工程裏面設置:io
一、MYDLL工程採用靜態連接庫,編譯
二、輸出目錄採用默認目錄如D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debugbug
三、設置本地Wiindows調試器中命令參數爲DLG工程上邊生成的exe文件路徑,如D:\My Documents\Visual Studio 2010\Projects\MYDLL\Debug(關鍵)。方法
(題外話:若是已經有一個寫好的EXE,能夠把已經存在的exe隨便放在一個路徑下,而後在此處的命令參數中設置好exe的路徑,以後就能夠啓動dll,單步調試dll了)
這樣DLL就和DLG工程間創建了關聯。
以後,就能夠再DLG工程中調用DLL工程中的接口函數了。