2009-04-19 83 views
2

称为I具有天然C DLL被一个C++/CLI对象,它是在ViewModel为C#中的WPF编程'调用C++/CLI用于C DLL断点。我想在C DLL中设置断点。当我尝试设置它们时,它们变灰,并且帮助气球说断点不会被打中。没有符号被载入这个文件。无法设置通过从C#

为了让程序运行OK,我必须添加一个自定义构建步骤,将DLL,PDB,ILK和LIB文件复制到C#主程序的中间目录中。我怀疑这与问题有关。

当我看着已加载模块的列表(调试 - 窗口 - 模块),一个点后,我知道DLL已经加载在它的一些功能执行,我看不到DLL。我看到C#主程序和调用C DLL的C++/CLI模块。

所有这些项目都是在同一个解决方案 - 我需要是为了调试DLL运行解决方案的一个单独的实例?理想我想能够调试本地DLL以及调用GUI代码。

感谢

回答

9

由于在托管代码的入口点,你需要设置以下选项: 在视觉工作室 - >项项目 - >属性 - >调试 - > 启用unmanged代码调试 < - 已检查

+0

谢谢。我没有意识到我应该寻找在主GUI项目调试属性,虽然现在是有道理的。 – 2009-04-19 22:10:38

相关问题