2011-05-09 12 views
1

私はブレークポイントをIntellitraceイベントとしてキャプチャする方法が好きです。ブレークポイントは簡単に追加/有効/無効にでき、実行時に(コンソールイベントとは対照的に)追加/削除できます。Intellitraceは実際にプログラムの実行を停止せずにブレークポイントイベントをキャプチャします。

しかし、もちろんブレークポイントは実行の流れを止め、実行中のアプリケーションをデバッグする間はF5 F5 F5 F5 F5 F5を押し続ける必要があります。私はintellitraceでブレークポイントイベントをキャプチャし、ブレークポイントを実際に破らずにコードを実行できるようにしたいと考えています。

コンソールステートメントをキャプチャされたインテリトレースイベントとしても使用しましたが、ブレークポイントはずっと簡単に追加できます(実行時に新しいConsole.WriteLine("...")を貼り付けるのではなくF9)。実行時にコンソールベースのイベントを追加または削除するには、プログラムを停止し、追加/削除して再起動する必要があります。

このようにインテリトレースのイベントをキャプチャする良い方法はありますか?

答えて

3

私は、これはあなたが探しているものだと思う:

http://geekswithblogs.net/sdorman/archive/2009/02/14/visual-studio-2008-debugging-tricks-ndash-advanced-breakpoints.aspx

基本的に、あなたは異なるものの数を行うには、高度なブレークポイントを使用することができます。あなたの場合、たぶんヒット数を与えるトレースポイントを使いたいと思うでしょう。他の場合には、特定のヒット数の後にのみブレークポイントが発生するように指定することもできます(おそらく、ループが無限でないことを確認したいことがあります)。

Visual Studioには、ブレークポイントオプションの中にたくさんの素晴らしい機能があります。上記のオプションがあなたの問題を解決しなかったとしても、あなたの問題を解決する上の記事に含まれているものがまだあることは確かです。

+2

トレースポイントはOPの問題を解決するはずです。http://msdn.microsoft.com/en-us/library/dd264944.aspxに記載されているように、トレースポイントはIntellitraceイベントを引き起こします。 –

関連する問題