VS / C #: можно ли получать уведомления о каждом событии, которое обрабатывается во время отладки? - PullRequest
1 голос
/ 13 апреля 2010

В настоящее время я устраняю неполадки в большом и громоздком инструменте на основе графического интерфейса в Visual Studio, и мне было интересно, есть ли какой-либо способ получения какого-либо уведомления (либо путем записи в консоль, либо через сторонний инструмент) всякий раз, когда происходит любое обработанное событие. Это сделало бы намного легче отследить, что именно происходит, пока я общаюсь с этим зверем. Есть ли какое-либо событие «при обработке какого-либо события», которое я могу обработать, или какая-то надстройка для VS, которая сделала бы это возможным?

1 Ответ

2 голосов
/ 13 апреля 2010

Короткий ответ, я бы сказал, нет, конечно, не то, что я знаю.

Длинный ответ, возможно, попробуйте postsharp , добавьте OnMethodBoundaryAspect. Он даст вам гораздо больше информации, которая просто «всякий раз, когда событие обрабатывается», но даст вам очень четкое представление о пути (ах) выполнения.

Таким образом, когда бы ни обрабатывалось событие, будет вызван метод, вы сможете увидеть этот метод в выводе postsharp, проблема в том, что он будет скрыт среди множества других данных трассировки.

Также возможно, что у postsharp есть механизм, который делает именно то, что вы хотите, я не знаю об этом, но вы могли бы спросить на форуме, они обычно очень хорошо / быстро отвечают.

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