0

我从 Microsofts XAML - Visual Studio 2012 中的 Direct3d 模板创建了一个 Windows Phone 8 项目。

当我在 C#-Xaml 项目中放置断点并开始调试时,调试器在断点处停止,没有问题。

但是,如果我在 C++-Direct3D 组件项目中放置断点,则断点永远不会被命中,并且调试器会抱怨没有加载任何符号,并且模块浏览器会说二进制文件不是使用调试信息构建的。

我已经三次检查了 C++ 组件的项目设置,并且确实正在构建调试符号。

如何使 C++ 组件中的调试和断点正常工作?

从 VS 2012 的模块窗口:

PhoneDirect3DXamlAppComponent.winmd C:\Data\Programs\{0827E110-DAB9-49BB-A331-0A7FF54F418C}\Install\PhoneDirect3DXamlAppComponent.winmd No  N/A Binary was not built with debug information.        10      11/9/2012 12:29 PM  03640000-03642000   [2568] TaskHost.exe [1] Silverlight AppDomain   
4

1 回答 1

4

我不确定这是否可以解决您的问题,但无论如何您应该将调试器从“仅限托管”切换为“仅限本机”。您可以在托管项目的属性屏幕中执行此操作。(可能在“UI 任务”下)

于 2012-12-12T14:40:14.113 回答