System.Diagnostics.Trace
, System.Diagnostics.EventLog
и System.Console
все, кажется, недоступны. Включает ли WinRT библиотеку регистрации?Windows Runtime: Включает ли он библиотеку регистрации?
ответ
Единственное, что я смог найти (System.Diagnostics.Debug.WriteLine()):
//
// Summary:
// Writes a message followed by a line terminator to the trace listeners in
// the System.Diagnostics.Debug.Listeners collection.
//
// Parameters:
// message:
// A message to write.
[Conditional("DEBUG")]
public static void WriteLine(string message);
Он пишет на отладочный вывод выходного окна в Visual Studio.
Так что, в принципе, это хорошо. 'System.Diagnostics.Debug.WriteLine()'? – BoltClock
Да. Вот и все. –
Кроме того, эти ребята могут помочь вам: http://www.moderncomponents.com/products/ConsoleClass/about.php, они разрабатывают клон класса консоли для приложений Windows 8 Metro.
Проверить эту библиотеку, оно основано на NLog:
Похоже, нам нужна управляемая обертка на C++ ОтзывНовой методу.
http://msdn.microsoft.com/en-us/library/windows/apps/aa363752.aspx
Вы можете использовать классы System.Diagnostics.Tracing в .NET витринах приложений (http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.aspx) , Однако вы не можете писать в журнал событий Windows.
Кажется довольно неправдоподобно, что MS удалены их из .net. Что привело вас к такому выводу. –
@DavidHeffernan: Я добавил правильные инструкции 'using' и попытался получить доступ к классам EventLog и' Console', но Visual Studio 11 указывает, что они не являются классами пространств имен System.Diagnostics и System, соответственно. Я также подумал: «Может быть, мне не хватает ссылки», но в диалоговом окне «Добавить ссылку» ничего не добавляется. Всякий раз, когда я отлаживаю приложение, я вижу, что mscorlib загружается. –
@DavidHeffernan: Я просто попытался добавить ссылку на систему, просмотрев ее, но VS сообщает: «Ссылка на компонент« Система »уже существует в проекте». –