您的位置:首页 > 编程语言 > C语言/C++

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++非托管,可能是调用机制不一样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: