首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

VS2005 C#项目调用非托管C++项目怎么进行调试

2013-10-24 
VS2005 C#项目调用非托管C++项目如何进行调试?本人遇到一个问题:我用 C#项目调用非托管C++项目的DLL,在调

VS2005 C#项目调用非托管C++项目如何进行调试?
本人遇到一个问题:
我用 C#项目调用非托管C++项目的DLL,在调试的时候,不能进入C++项目代码的调试。
C#项目和C++项目代码都在解决方案里,C#里面调用C++导出函数,但是调试无法进入C++项目的代码。
求各位大虾帮帮忙,非常感谢!
试试吧
[解决办法]

引用:
把 DLL 和pdb扔到c#的bin文件夹里面。然后右键C#项目的属性里面的debug 选择本地代码(asp.net 右边的那个打上钩)

试试吧
亚麻跌
[解决办法]
真没试过这样调试~~~尤其是非托管的DLL
[解决办法]
编译完运行 然后选择附加到进程 然后点附加到那个选择按钮 选择调试以下代码类型。选中本机和托管就能调了
[解决办法]
>C++项目生成出来没有pdb,只有DLL、lib、exp文件
没pdb进不去代码的
去改编译设置里debug information的设置
[解决办法]
把c++项目的debug文件夹的文件全部拷到c#输出文件夹中,然后在c#项目的属性中选择“非托管代码调试”,就可以了,
[解决办法]
右键c项目设置为启动项。直接运行。会有提示选择可执行文件。选择c#debug下的exe程序就可以了。

热点排行