2011-01-22 15 views
8

起動時に多くのメタデータを読み込むアプリケーションがあります。これは数秒で完了しますが、IntelliTraceをオンにすると時間がかかります。私は理由を理解していますが、IntelliTraceを使用することは不可能です。アプリケーションの実行中にIntelliTraceを無効にする

私は、この読み込み中にIntelliTraceのイベントと呼び出し情報を記録しないようにするために、コードにステートメントを追加することをお勧めします。ロードが完了したら、IntelliTraceが情報を再度記録できるというステートメントを追加します。

これを達成する方法はありますか?

答えて

10

完全にITを無効にします。それは、性能の劣化を引き起こしているイベントはありません

Tools -> Options -> IntelliTrace -> IntelliTrace Events 
+0

、しかし:

Tools -> Options -> IntelliTrace -> [ ] Enable IntelliTrace 

またはイベントタイプは、パフォーマンスが低下し、正確かを把握し、それを無効にしますそれはコール情報です。あなたの答えに基づいて、コードの実行中にIntellitraceを一時的にオフにすることはできないと結論づけることはできますか? –

+0

@Ewald:あなたのために行うマクロを書くことができます。つまり、オプションダイアログを使用してITをより速くオン/オフするだけです。別の言葉では、あなたはITをオフにすることができます、それは唯一の方法です、afaik。 – abatishchev

+0

デバッグセッションを開始する前にIntellitraceを無効にしようとしていません。デバッギングセッション中にのIntellitrace を一時的に無効にします。 –