2012-11-09 24 views
0

我创造了从微软的XAML了Windows Phone 8的项目 - Direct3D的模板在Visual Studio 2012的Windows手机8 C++组件调试 - 无符号

当我把一个断点在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 
+3

我想通了。转到C#-XAML项目的属性,并确保在调试器类型下将UI任务和代理任务设置为“仅限Native”。 –

回答

4

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