My C# app находится в режиме отладки. Я пытаюсь использовать Debug.WriteLine (xxx), но ничего не записывается в консоль. Я использую сообщество VS 2013 с C#. У меня есть #define DEBUG в начале файла cs, выше операторов using, а затем #IF DEBUG перед операторами Debug.WriteLine(), но ничего не происходит. Нет ошибок.#if DEBUG не работает
-1
A
ответ
4
Отладочный вывод по умолчанию не перенаправляется на консоль.
Вы можете создать ConsoleTraceListener
экземпляр и добавить к следовым слушателям, что будет сделать вывод отладки идти на консоль:
using (ConsoleTraceListener listener = new ConsoleTraceListener()) {
Trace.Listeners.Add(listener);
Debug.WriteLine("test");
}
Вы также можете сделать это в настройках, так что это относится и к приложение без добавления кода. Пример:
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="configConsoleListener"
type="System.Diagnostics.ConsoleTraceListener" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Ссылка: ConsoleTraceListener Class
0
Вы проверили выходную консоль Visual Studio? Если вы запускаете свое приложение в Visual Studio (= отладка), там выводится вывод Debug.
+0
Если вы имеете в виду тот же результат, что использует консоль? Я использую это. – Ron
Смежные вопросы
- 1. #if DEBUG против Conditional ("DEBUG")
- 2. #ifdef DEBUG versus #if DEBUG
- 3. #if debug -> #if myOwnConfig?
- 4. Директива DEBUG не работает
- 5. Defines.Debug против #if DEBUG
- 6. Delphi #IF (DEBUG) эквивалент?
- 7. #if Директива DEBUG
- 8. #if DEBUG, кажется, не работает в моем VS 2010
- 9. #if DEBUG не работает над выпуском службы Windows, построить
- 10. #if (DEBUG) не работает в специализированных библиотеках базовых классов
- 11. C# с помощью #if DEBUG
- 12. Нет константы DEBUG, #if DEBUG возвращает true в версии release
- 13. Eclipse Android Debug не работает
- 14. IntelliJ debug не работает нормально
- 15. Intellij IDEA не работает debug
- 16. Web.Config Debug/Release: не работает
- 17. Xamarin Не работает Debug (Android)
- 18. Блок IF! DEBUG работает, когда debug is true в проекте ASP.NET Webform
- 19. #if DEBUG возвращает истину на сервере
- 20. "#if DEBUG" на странице ASPX/ASCX
- 21. Xcode #ifdef DEBUG не работает должным образом
- 22. Как использовать #IF DEBUG в VB.NET
- 23. VS2013: Как сделать код #if DEBUG запущен?
- 24. Debug = True in Flask не работает
- 25. Узел --debug-brk app.js не работает
- 26. #if Директива DEBUG в библиотеке скомпилированных классов
- 27. Неужели «#IF DEBUG» устарел в современном программировании?
- 28. Как я могу заставить #if DEBUG работать?
- 29. if% variable% ==, не работает
- 30. ahk #If не работает?
Покажите нам код. – Bort
Можете ли вы показать код, в котором вы его пытаетесь использовать? – alykins
'Debug.WriteLine' * не записывает на консоль, записывает на прослушиватели трассировки. –