1

Visual Studio 2012,如何在调试过程中查看所有触发的事件?

例如,从一个控件移动到另一个控件会触发五个事件。我想在调试时查看所有这些。

4

1 回答 1

2

我认为你唯一能做的就是为他们编写代码。

没有一种简单的方法可以做到这一点,因为应用程序没有考虑“从一个控件移动到另一个控件”。相反,用户激活一个控件(这会导致一些事件),它具有(可能)停用另一个控件(导致一些事件)的副作用。

引发事件是因为某些单独的对象有话要说——它们不是因为更高层次的想法而引发的,比如从一个控件移动到另一个控件。事实上,每个对象都负责引发自己的事件,这使得仅查看所有发生的事件变得有问题。

可能有一个开发人员工具可以观察您的表单,为表单的每个事件及其上的每个控件添加事件处理程序,并在事件被触发时向您显示这些事件,但我认为您将参与其中那时有很多信息。

于 2012-11-09T22:00:05.400 回答