2016-03-18 6 views
0

スタンドアロン・コレクタおよびデフォルトのcollection_plan.ASP.NET.trace.xmlプランを使用して、実動システムからトレースを収集するためにスタンドアロン・コレクタを使用しました。 Visual Studio 2015を使用してトレースファイルを開くと、コードからスローされた特定のエフェクトが表示されますが、ローカル/オートウィンドウの関数パラメータは表示されません。私はpdbファイルの正しいバージョンを持っていることを確認し、そのパスはVSで正しく設定されています。関数のパラメータについての詳細はどうすればわかりますか?ファンクション・パラメータの取得方法

答えて

1

IntelliTraceヒストリカルデバッガは、ローカル変数の値を収集/記録しません。私が知る限り、その背後にある理由はパフォーマンスです。言い換えれば、IntelliTraceがローカル変数の値を記録すると、非常に遅くなります。これらの制限が存在しても、監視対象アプリケーションのパフォーマンスに重大な影響を与える可能性があります。

IntelliTraceの重要な欠点だと思います。この種の制限がない他のハイレベルな技術のための歴史的なデバッガがあります。たとえばChronon for Javaなどです。パラメータの

  1. 値:終わり

    は、それはIntelliTraceのは、記録することができますと言って価値があります。

  2. メソッドから返される値。

しかし、ここにもいくつかの制限すなわちです:

  1. IntelliTraceのは、プリミティブデータ型のパラメータの値のみを記録します。
  2. 参照型(クラス)の場合、IntelliTraceはプリミティブデータ型であるフィールド/プロパティの値のみを記録します。
  3. 参照型(クラス)の場合、IntelliTraceはオブジェクトグラフを解析しません。
+0

でも、いずれのパラメータも表示されません。 「Locals(Historical Debugging)」ウィンドウで、これらのパラメータはどこに表示されますか?その窓は空であり、何も入っていない。 –

+0

はい、あなたは地方の窓にそれを見るはずです。また、[自動車]ウィンドウにも表示されます。あなたの回収計画を共有できますか?おそらく設定が問題になるかもしれません。 –

+0

どのように共有するのですか?私はそれを私の質問に追加しようとすると、私はそれが身体の限界を超えているエラーを得る –

関連する問題