1

Visual Studio 2012、デバッグ中に発生したすべてのイベントを表示するにはどうすればよいですか?

たとえば、あるコントロールから別のコントロールに移動すると、5つのイベントが発生します。デバッグ中にそれらすべてを表示したいと思います。

4

1 に答える 1

2

私ができるのは、それらすべてのコードを書くことだけだと思います。

アプリケーションは「あるコントロールから別のコントロールへの移動」の観点から考えていないため、これを行う簡単な方法はありません。代わりに、ユーザーは1つのコントロール(いくつかのイベントを引き起こす)をアクティブにします。これには、別のコントロール(いくつかのイベントを引き起こす)を非アクティブ化する(可能性のある)副作用があります。

イベントが発生するのは、個々のオブジェクトに何か言いたいことがあるためです。イベントは、あるコントロールから別のコントロールに移動するなどのより高いレベルのアイデアのために発生しません。各オブジェクトが独自のイベントを発生させる責任があるため、発生するすべてのイベントを確認するだけで問題が発生します。

フォームを監視し、フォームのすべてのイベントとそのコントロールのすべてのイベントにイベントハンドラーを追加し、発生したイベントを表示できる開発者ツールがあるかもしれませんが、かなりの時間がかかると思います。その時点で多くの情報。

于 2012-11-09T22:00:05.400 に答える