IntelliTraceを使用したデバッグ中に以前の呼び出し/イベントに移動すると、ローカルで定義された変数の値のスナップショットが表示されません。マウスでホバーすると、「Intellitraceデータが収集されていません」というメッセージが表示されます。誰かが理由を知っていますか?
4042 次
2 に答える
11
Intellitraceチームは、ブログエントリの1つでこれを少し取り上げました。ここにリンクがあります(コメントセクションにあります)
ただし、短いバージョンでは、すべてのローカル変数を収集することは、パフォーマンスに大きな打撃を与えました。代わりに、彼らは地元の人々を選択的に捕らえるだけです。つまり、彼らは地元の人々を集めるでしょう
- デバッグセッション中にデバッガーで評価されます
- トレースポイントが定義されている値
- キャプチャするように特別に構成されたローカル変数(トレースポイントを設定する以外に、その方法については詳しく説明しませんでした)。
于 2010-03-18T21:17:15.497 に答える
4
同じブロガーからのその後のブログ投稿(http://blogs.msdn.com/ianhu/archive/2010/03/16/intellitrace-what-we-collect.aspx)は、制限とその方法についてかなり拡張されていることに注意してください。それらをいくらか回避します。
于 2010-05-12T17:47:32.143 に答える