Windows Phone: вход в консоль

Отказ от ответственности: Я довольно новичок в мире технологий MSFT и только начал разработку Windows Phone около месяца назад.

Я не могу понять, как записывать информацию в окно вывода Visual Studio из приложения Windows Phone 8 на C # и C ++ (Direct3D). Это возможно?

Я работаю в режиме отладки, ориентируясь на Windows Phone 8, работаю в эмуляторе XDE, а моей машиной для разработки является Windows 8 с установленным VS2012 Ultimate. Мое приложение работает нормально, моя сцена Direct3D отображается нормально, но я ничего не могу записать! Это усложняет отслеживание выполнения кода и заставляет меня использовать точки останова (которые могут быть излишними во многих ситуациях).

Я искал далеко и широко и перепробовал много методов (OutputDebugString является одним из них). Я ничего не вижу в MSDN по этому поводу — почему это нигде не задокументировано?

9

Решение

Да, можно записать строки отладки из WP8 C ++ в окно вывода в VS2012. У меня на самом деле есть пример этого Вот.

1) вызвать OutputDebugString из C ++.

void Direct3DInterop::MyButtonWasClicked()
{
OutputDebugString(L"Button was clicked!");
}

2) Перед запуском приложения убедитесь, что в свойствах проекта выбран собственный отладчик из управляемого отладчика.

Родной отладчик в проекте's properties

9

Другие решения

Я считаю, что методы в System.Diagnostics.Debug (в частности, перегрузки ЕЫпе ()) работать … хотя я не пробовал их с приложениями C ++.

-1

По вопросам рекламы [email protected]