Консоль перенаправления к Visual Studio отлаживает окно вывода в app.config

возможно pantheios
, хотя я не знаю, ориентировано ли это на многопотоковое исполнение или нет...

11
задан Peter Mortensen 22 April 2019 в 13:57
поделиться

2 ответа

В основном наиболее простое решение выглядит так.

public class ToDebugWriter : StringWriter
{
    public override void WriteLine(string value)
    {
        Debug.WriteLine(value);
        base.WriteLine(value);
    }
}

И вы должны добавить эту строку в инициализацию программы:

Console.SetOut(new ToDebugWriter());
19
ответ дан 3 December 2019 в 04:52
поделиться

Если вы можете получить поток для окна вывода, вы можете использовать Console.SetOut () для перенаправления на него. Однако такой подход кажется невозможным.

System.Debug выводит на каждый TraceListener в своем TraceListenerCollection . Изначально зарегистрирован только один TraceListener, это DefaultTraceListener . Он не использует объект потока, а вместо этого использует собственные методы для вывода.

Подход, использующий API Visual Studio, вероятно, лучший вариант.

1
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: