Как вы мешаете linqpad отображать вывод операторов, написанных в Debug.Writeline? - PullRequest
3 голосов
/ 09 марта 2011

Похоже, что Linqpad помещает прослушиватель в коллекцию debug.listeners, а затем представляет выходные данные трассировки в окно результатов вместе с любыми результатами самого запроса.

Есть ли способ сообщить linqpad не делать это, а оставить существующую коллекцию debug.listeners в покое?

У меня есть сборка, которую я вызываю из linqpad, которая записывает трассировку в отдельное приложение, но кажется, что linqpad очищает слушателей и вставляет их, в идеале я хотел бы, чтобы существующие слушатели оставались в такте, чтобы я получил наш нормальная трассировка вне библиотеки.

Спасибо за любые предложения Tollo

Ответы [ 2 ]

7 голосов
/ 01 июня 2012

У меня была такая же проблема.

Я ссылаюсь на стороннюю библиотеку (Google.GData.YouTube), которая выводит кучу информации трассировки, которая мне не нужна.Решение Джо у меня не сработало, но вопрос дал мне подсказку, и я решил эту проблему, добавив в свой запрос следующее:

Debug.Listeners[0].Dispose();
6 голосов
/ 10 марта 2011

Если вы идете в Edit | Предпочтения | Дополнительно и выберите «Всегда использовать свежие домены приложений», это что-то меняет?

...