當前位置:編程學習大全網 - 網站源碼 - 如何在C#中調試C++寫的DLL代碼

如何在C#中調試C++寫的DLL代碼

目前做的項目用到了P/Invoke,在調用C++的dll時偶爾會發生錯誤,懷疑是內存泄漏的問題。與其做Code Review,不如直接Debug DLL的源代碼。上網搜了壹下,方法基本差不多,但實際操作中還是有些東西要註意的。

1.將DLL源碼工程項目加入目前用到的C#工程的解決方案中。

2.設置DLL工程的生成模式為Debug,Debug模式下會生成pdb調試文件。

3.設置C#工程的生成模式為Debug,否則無法命中DLL源碼中的斷點。

4.由於DLL工程是獨立的,所以將DLL工程生成的dll文件以及pdb文件拷入C#工程的Debug輸出目錄下。

5.設置斷點,開始調試。

release模式下是可以調試C#工程的,但貌似我組合兩個工程的release和debug模式發現,只有兩者都是debug模式下才能成功。

  • 上一篇:美食門戶源代碼
  • 下一篇:大數據展示可視化軟件
  • copyright 2024編程學習大全網