Как Visual Studio или Rider читают сообщения, написанные с использованием System.Diagnostics.Trace.Write? - PullRequest
0 голосов
/ 07 октября 2018

Насколько я понимаю, вам нужно зарегистрировать прослушиватель для вывода трассировки, но как это будет выглядеть?Существует ли поток трассировки, связанный с каждым выполнением приложения, которое слушает Visual Studio / Rider?

Мы можем перефразировать этот вопрос, задав следующий вопрос:
Как написать простое консольное приложение, которое выполняет другое приложение, и прослушиватьк его выводу трассы.

1 Ответ

0 голосов
/ 07 октября 2018

Чтобы получить выходные данные отладки другого приложения, вам необходимо присоединиться к нему в качестве отладчика и вызвать функцию WaitForDebugEvent , чтобы найти OUTPUT_DEBUG_STRING_INFO результаты (dwDebugEventCode == OUTPUT_DEBUG_STRING_EVENT)

Если другое приложение - .NET, у вас потенциально есть несколько более простых вариантов, включая настройку дополнительных прослушивателей трассировки в app.config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...