Почему мой вручную настроенный код с поддержкой SSE такой медленный?

Различные службы в VS записываются в окно вывода, поэтому на основе источника создается встроенный фильтр. Вы можете часто выбирать источник, такой как «Build Output», «Test discovery», «General», «Debug» и т. Д.

Debug.Write вызовы перехватываются VS, и текст заканчивается в Output но нет встроенной фильтрации.

Я могу думать о 3 способах этого:

  1. Используйте DbgView для перехвата сообщений Debug.Write вместо того, чтобы позволить VS перехватить их. DbgView имеет очень мощные функции фильтрации и раскраски *
  2. Попробуйте это расширение , которое окрашивает вывод на основе регулярных выражений
  3. . Напишите свое собственное расширение (это не так сложно !) [/ ​​g4]

(*) Если вы спуститесь по этому маршруту, обратите внимание, что Debug.Write - это просто трассировка, и когда вы присоединяете отладчик VS, он добавит себя в качестве лидера трассировки. То же самое для DbgView. Но когда вы отсоедините его, он не удалит слушателя, и сообщения будут потеряны.

30
задан neuviemeporte 17 September 2013 в 21:10
поделиться