2010-04-12 45 views
1

我目前正在解决一个Visual Studio中一个大而笨拙的基于GUI的工具,并且想知道是否有任何方法可以获得某种通知(通过写入控制台或通过第三方工具)任何处理事件发生。这会让我更容易追踪到我正在与这个野兽交互时究竟发生了什么。是否有'我正在处理的任何事件'事件,或者VS的某种插件会使这成为可能?VS/C#:我可以通知调试时处理的每个事件吗?

回答

2

简短的回答我会说不,我不知道。

很长的答案,也许尝试postsharp,添加一个OnMethodBoundaryAspect。它会给你更多的信息,简单地说,“每当一个事件得到处理”,但它会给你一个非常清晰的执行路径图。

因此,无论何时处理事件,都会调用一个方法,您将能够在postsharp的输出中看到该方法,问题是它会被埋藏在其他很多跟踪信息中。

postsharp也可能有一个机制,它完全符合你的要求,我没有意识到它,但你可以在论坛上提问,他们通常很好/很快回复。

相关问题