平台調用之如何利用VS2013 C#調試C++DLL庫


對於托管代碼調用非托管DLL文件,已經是非常普遍的事情,下面寫一下如何通過托管代碼(C#)像調試托管代碼一樣調試DLL中的代碼。

 

 

 

注意:(1)【dll工程和調用dll的exe工程需要在同一個解決方案中】

           (2) 64位與32位生成的路徑不一樣,這個在設置路徑的時候,一定要千萬小心。否則可能會導致32位運行正常,當轉換為64位的時候,失敗的情況。

調試方法:
(1) C++ dll工程:屬性-配置屬性-調試-把 命令 為 調用該dll的exe工程的bin\Debug\*.exe,
(2) C++ dll工程:屬性-配置屬性-調試-把 調試器類型 設置為 僅限本機 如圖:


 

(3)C++ dll工程:屬性-配置屬性-常規-把輸出目錄設置為 調用該dll的exe工程的bin\Debug目錄下,如圖:

 
(4)在dll工程中打好斷點,然后重新生成dll工程,為了輸出dll到設置的目錄下

然后

 

對於exe工程:

(1)屬性-調試-  將啟動本機代碼調試選項打上勾,如圖所示:

 
(2)設置為啟動項目,就可以進行斷點調試


免責聲明!

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



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