Hololens: нет отладочной информации в Visual Studio 2017 - PullRequest
2 голосов
/ 05 апреля 2019

Моя задача очень проста, я вставил в метод Main две строки:

Debug.Log("App START Debug.Log");
Debug.unityLogger.Log("App", "START Debug.unityLogger.Log");

и хотите видеть эти журналы в выводе, если приложение работает. Если я установлю опцию запуска как Release, приложение запустится, но я не вижу этих журналов. Если я установлю опцию запуска как Debug и попробую запустить, я получу всплывающее сообщение об ошибке:

Невозможно активировать приложение Магазина Windows ´Template3D_pzq3xp76mxafg! App´

и приложение вообще не запускается.

РЕДАКТИРОВАТЬ: согласно комментарию @Perazim, я также попытался:

System.Diagnostics.Debug.WriteLine("App START Debug.Log");

Не действует в режимах Release и Debug.

РЕДАКТИРОВАТЬ 2:

System.Diagnostics.Debug.WriteLine("App START Debug.Log");

работает, если я добавлю его другими методами, но не работает в методе Main().

Ответы [ 3 ]

0 голосов
/ 25 апреля 2019

Debugger.Log для вывода в отладчик.Debug.WriteLine печатает для слушателей.Если нет слушателей, это не сработает.

0 голосов
/ 30 апреля 2019

Мое приложение перестало записывать вывод в окно вывода с System.Diagnostics.Debug.Writeline в режиме отладки. Все это произошло после последних обновлений Microsoft.

Я создал новое приложение, чтобы посмотреть, было ли это мое текущее приложение, и новое приложение также не будет записывать в окно вывода.

Затем я решил щелкнуть правой кнопкой мыши на панели вывода в Visual Studio и что я вижу, Вывод программы снят.

Program Output Unchecked

Я проверил это, и мой Debug.Writeline снова работает.

0 голосов
/ 05 апреля 2019

В единстве вы можете использовать / видеть debug.log(); в Visual Studio, вам нужно использовать Console.WriteLine ();

...