在Visual Studio 2012
,如何在调试过程中查看所有触发的事件?
例如,从一个控件移动到另一个控件会触发五个事件。我想在调试时查看所有这些。
在Visual Studio 2012
,如何在调试过程中查看所有触发的事件?
例如,从一个控件移动到另一个控件会触发五个事件。我想在调试时查看所有这些。
我认为你唯一能做的就是为他们编写代码。
没有一种简单的方法可以做到这一点,因为应用程序没有考虑“从一个控件移动到另一个控件”。相反,用户激活一个控件(这会导致一些事件),它具有(可能)停用另一个控件(导致一些事件)的副作用。
引发事件是因为某些单独的对象有话要说——它们不是因为更高层次的想法而引发的,比如从一个控件移动到另一个控件。事实上,每个对象都负责引发自己的事件,这使得仅查看所有发生的事件变得有问题。
可能有一个开发人员工具可以观察您的表单,为表单的每个事件及其上的每个控件添加事件处理程序,并在事件被触发时向您显示这些事件,但我认为您将参与其中那时有很多信息。