2009-11-29 3 views
1

Есть ли способ в Visual Studio включить/отключить автоматическую трассировку событий? Я не имею в виду добавление Debug. или Trace. а скорее, когда система записывает в буфер все обнаруженные события, которые применяются к приложению. Эта особенность распространена в разработке встроенных систем, и я не могу найти способ включить ее в VS.Может ли Visual Studio отслеживать все события?

Обновление ============================================================================================== =====================

То, что я видел в других инструментов является то, что вы:

Включение/выключение трассировки событий

У вас есть меню, которое позволит вам выбрать, какие события или класс событий вы хотите отслеживать. Например, «Все события мыши» или «Ввод», «Оставить», «Щелчок» и т. Д. Обычно отслеживаются только события, которые влияют на тестируемое приложение (не в масштабе всей системы).

Его один ад намного проще, чем добавление трассировки. и Debug. заявления к вашему коду. Не говоря уже о том, что Trace.'s и Debug могут накладывать значительную нагрузку на систему и влиять на операции, если вы используете их много.

Обычно трассы очень легкие, такие как простой EventID, хранящийся в буфере, который может интерпретироваться другим инструментом. Это делается для предотвращения вмешательства трассировки в работу.

+0

Что вы подразумеваете под «событиями»? строковые данные, например, из вызовов в TRACE, программные события (dll load/unload) или аппаратные события (подключить/отключить устройство)? – stijn

ответ

0

VS не может этого сделать. Ваш лучший выбор для таких событий - Spy ++ (вечный инструмент в VS-пакете), который имеет множество опций фильтра, и его журнал можно сохранить в файл.

0

Это не может быть сделано с VS до сих пор, я думаю.

Смежные вопросы