以下只是针对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++非托管,可能是调用机制不一样
本文详细介绍了如何在Visual Studio 2005中调试C#程序调用的C++ DLL,包括设置项目的调试模式、配置DLL的调试类型等步骤,并简要提及了C++程序调用C++ DLL和C++调用C# DLL的情况。
1328

被折叠的 条评论
为什么被折叠?



