私はブレークポイントをIntellitraceイベントとしてキャプチャする方法が好きです。ブレークポイントは簡単に追加/有効/無効にでき、実行時に(コンソールイベントとは対照的に)追加/削除できます。Intellitraceは実際にプログラムの実行を停止せずにブレークポイントイベントをキャプチャします。
しかし、もちろんブレークポイントは実行の流れを止め、実行中のアプリケーションをデバッグする間はF5 F5 F5 F5 F5 F5を押し続ける必要があります。私はintellitraceでブレークポイントイベントをキャプチャし、ブレークポイントを実際に破らずにコードを実行できるようにしたいと考えています。
コンソールステートメントをキャプチャされたインテリトレースイベントとしても使用しましたが、ブレークポイントはずっと簡単に追加できます(実行時に新しいConsole.WriteLine("...")
を貼り付けるのではなくF9)。実行時にコンソールベースのイベントを追加または削除するには、プログラムを停止し、追加/削除して再起動する必要があります。
このようにインテリトレースのイベントをキャプチャする良い方法はありますか?
トレースポイントはOPの問題を解決するはずです。http://msdn.microsoft.com/en-us/library/dd264944.aspxに記載されているように、トレースポイントはIntellitraceイベントを引き起こします。 –