【问题标题】:VS/C#: Can I be notified of every event that gets handled while debugging?VS/C#:我可以在调试时收到处理的每个事件的通知吗?
【发布时间】:2010-04-12 22:40:17
【问题描述】:

我目前正在对 Visual Studio 中一个大型且笨拙的基于 GUI 的工具进行故障排除,并且想知道是否有任何方法可以在任何时候获得某种通知(通过写入控制台或通过第三方工具)任何处理的事件都会发生。这将使我在与这只野兽互动时更容易追踪到底发生了什么。是否有我可以处理的“正在处理的任何事件”事件,或者某种 VS 插件可以使这成为可能?

【问题讨论】:

    标签: c# visual-studio events event-handling


    【解决方案1】:

    简短的回答我会说不,当然不是我所知道的。

    长答案,也许试试postsharp,添加一个 OnMethodBoundaryAspect。它将为您提供更多信息,即“每当处理事件时”,但它会为您提供非常清晰的执行路径图。

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

    postsharp 也有可能有一种机制可以完全按照您的意愿行事,我不知道,但您可以在论坛上提问,他们通常非常擅长/快速响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-10
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 2011-04-27
      相关资源
      最近更新 更多