Отладка компонентов Windows phone 8 C++ — БЕЗ символов

Я создал проект Windows Phone 8 из шаблона Microsoft XAML — Direct3d в Visual Studio 2012.

Когда я помещаю точку останова в проект 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   

person Christian Stavro    schedule 09.11.2012    source источник
comment
Я понял. Перейдите к свойствам проекта C#-XAML и убедитесь, что для параметра «Задача пользовательского интерфейса» и «Задача агента» в разделе «Тип отладчика» выбрано значение «Только собственный».   -  person Christian Stavro    schedule 10.11.2012


Ответы (1)


Я не уверен, что это решение вашей проблемы, но в любом случае вам следует переключить отладчик с «Только управляемый» на «Только собственный». Это можно сделать на экране свойств вашего управляемого проекта. (вероятно, в разделе «Задача пользовательского интерфейса»)

person oferei    schedule 12.12.2012