Wannes Geysen Ответов: 3

Приставка.writeline() в окно вывода


Привет,

Я запускаю приложение windows form в Visual Studio 2008. При программировании я нахожу его под рукой, чтобы написать несколько простых вещей, чтобы в окне Output в Visual студии. Но вдруг то, что я написал в окно вывода с помощью консоли.Функция Writeline() больше не появлялась в окне вывода.
Текст, который я пишу с помощью отладки.Функция WriteLine() по-прежнему отображается в окне вывода.

Кто-нибудь знает, что может быть причиной этой проблемы и как я могу это исправить?

Grtz,
Ванн

3 Ответов

Рейтинг:
2

Sauro Viti

Вы должны использовать класс Trace, определенный внутри пространства имен System.Diagnostic:

System.Diagnostic.Trace.WriteLine(...);


Рейтинг:
0

Wannes Geysen

Я знаю, что могу/должен использовать это.

Но зачем же утешать.WriteLine() внезапно перестал отправлять текст в окно вывода? Должно же быть какое-то объяснение.

grtz,
Ванн


Sauro Viti

Приставка.Функция WriteLine() предназначена для записи в окно консольных приложений. Попробуйте сделать так: запустите новый проект типа "консольное приложение" и смешайте консоль.WriteLine() и System.Диагностический.След.метод WriteLine(). В результате первый будет записывать в окно консоли (например, в командную строку), а второй-в окно вывода отладчика.
Просто вы используете эту функцию не совсем правильно, и вы получаете неожиданные/странные результаты.

Рейтинг:
0

Member 12094160

Просто используйте расширение для перенаправления stdout в visual studio

You could use this extension https://marketplace.visualstudio.com/items?itemName=NesviatypaskhaOleksii.VsConsoleOutput