VC6.0 調試.dll文件


對於自己制作的.DLL文件,一直沒有比較好的調試方法,其實是知道的太少。

下面就說說VC6.0下面 怎么調試DLL文件:

首先得有一個調用DLL文件的可執行程序,然后調用這個可執行程序。

在工程上 右鍵  settings  在彈出的對話框中,選擇debug標簽,然后設置executable for debug session:  在這里面填寫可執行程序的路徑

eg:C:\Program Files\Java\jdk1.6.0_15\bin\java.exe

Working directory  工作目錄,即.exe的工作目錄  (類似於 環境變量中的path吧)

eg:C:\Documents and Settings\Administrator\桌面\lua\NEUSOFT\Debug 

program arguments 程序入參 eg:helpMain    (helpMain  是一個Java寫的類  java helpMain就可以 執行)

 

OK,現在按F5   就可以調試了,在DLL程序中  設置斷點,就可以進入中斷了。

下面說一下這個原理吧!

原理就是只要是程序運行,就會產生一個進程,將VC6.0掛在這個進程上面(通過上面的設置,然后 debug來啟動設置的.exe  這時候 VC6.0 就會掛在 .exe的進程中);

然后 VC6.0 設置斷點,實際上是對內存中地址的標記,這時候 只要運行到這個地址,就會中斷。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM