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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!