如何在C#中调试C++写的DLL代码
来源:互联网 发布:最新网络p2p在线理财 编辑:程序博客网 时间:2024/04/30 19:49
目前做的项目用到了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模式下才能成功。
- 如何在C#中调试C++写的DLL代码
- 如何在C#中调试C++写的DLL代码
- 如何在C#中使用C/C++写的DLL。
- C#中调试C++写的DLL代码
- C#中调试C++写的DLL代码
- 举例说明如何在C#中使用C/C++写的DLL
- 举例说明如何在C#中使用C/C++写的DLL
- 在C++ 中 如何调用 C# 写的DLL
- 在C++ 中 如何调用 C# 写的DLL
- 在C#中使用C/C++写的DLL
- 在C#中使用C/C++写的DLL
- 在C#中使用C/C++写的DLL
- 在c#中调用c++dll如何进行同步调试dll
- c#写的组件如何在asp.net中调试。
- 在C#中调试C++的dll
- 在c#项目中调用及调试c++写的dll
- 在c#项目中调用及调试c++写的dll
- 如何在VS2010中调试c代码
- linux C程序调用外部程序的几种方法
- Java高新技术-枚举和反射-----黑马程序员
- C++ 中dynamic_cast<>的使用方法
- 【Java】javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况 .
- 扬创2440 uboot移植(1)--基于《嵌入式Linux之我行--u-boot-2009.08在2440上的移植详解》
- 如何在C#中调试C++写的DLL代码
- EGORefreshTableHeaderView学习
- 在Eclipse中手动配置可以打开选中文件(文件夹)的所在目录文件夹
- Delphi for iOS开发指南(13):在iOS Device中使用通知中心
- think in java interview-高级开发人员面试宝典(八)
- jquery 自定义插件小结
- CSS3动画——也在3 d
- 汇编学习笔记(三)
- Delphi for iOS开发指南(14):在iOS应用程序中使用InterBase ToGo