C# 中调用 C++编写的 dll 的 调试
2009-10-28 16:21
471 查看
以下只是针对VS2005,其他版本没试过
前提:
必须有该dll 的c++源码
断点处代码被运行
c#程序调用c++写的dll:
1. 确保工
程为debug,而不是release
2. 将该dll设为启动项
3. 设置该dll的属性,property->debugging->debugger type 为 Native Only或者Mixed
4. 选择外部程序,调用该dll
5. 设断点
6. debug(注:开始debug后,断点会变透明,但代码被执行时,还是会停下来)
c++程序调用c++写的dll:
一般都有包含头文件,直接就可以在断点处停下来
c++程序调用c#写的dll:
这个好像很麻烦,因为c#为托管,c++非托管,可能是调用机制不一样
前提:
必须有该dll 的c++源码
断点处代码被运行
c#程序调用c++写的dll:
1. 确保工
程为debug,而不是release
2. 将该dll设为启动项
3. 设置该dll的属性,property->debugging->debugger type 为 Native Only或者Mixed
4. 选择外部程序,调用该dll
5. 设断点
6. debug(注:开始debug后,断点会变透明,但代码被执行时,还是会停下来)
c++程序调用c++写的dll:
一般都有包含头文件,直接就可以在断点处停下来
c++程序调用c#写的dll:
这个好像很麻烦,因为c#为托管,c++非托管,可能是调用机制不一样
相关文章推荐
- C#调用C++ dll及dll编写方法
- C#调用C++生成的Dll调试异常的问题
- 在c#项目中调用及调试c++写的dll
- 在c#项目中调用及调试c++写的dll
- C#调用C++DLL的小总结5---和C++的DLL的联合调试
- C#调用C++DLL的小总结5---和C++的DLL的联合调试
- C#调用C++编写的COM DLL
- C#调用c++ 编写的DLL
- 【C#语法】C#中调用C++编写的dll
- C++和C#编写的COM组件与DLL库相互调用
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- C++与C#编写的DLL/COM的各种调用方法
- 通过C#去调用C++编写的DLL
- c#程序调用c++编写dll需要注意问题
- 关于C#中调用C++编写的DLL(非托管的DLL)的实现和问题记录
- c#程序调用c++编写dll需要注意问题
- 在c#中调用c++dll如何进行同步调试dll
- C#调用C++编写的dll在IIS中报错,vs里面没有问题
- Unity3D中使用C#调用C++编写的DLL
- vs2012 C#调用c++ dll 调试跟踪到代码内