C#調試C++DLL庫


C#調試C++DLL庫

https://blog.csdn.net/gggg_ggg/article/details/51086089

對於托管代碼調用非托管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)設置為啟動項目,就可以進行斷點調試了
---------------------
作者:Jackery_Shh
來源:CSDN
原文:https://blog.csdn.net/gggg_ggg/article/details/51086089
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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