2016-03-18 54 views
0

我使用獨立收集器從生產系統使用獨立收集器和默認collection_plan.ASP.NET.trace.xml計劃收集跟蹤。當我打開跟蹤文件時,使用Visual Studio 2015,我可以看到從代碼中拋出的某些消息,但在本地/自動窗口中看不到任何函數參數。我確保具有正確版本的pdb文件,並且其路徑在VS中正確設置。我如何獲得有關功能參數的詳細信息?如何檢索功能參數

回答

1

IntelliTrace歷史調試器不收集/記錄本地變量的值。據我所知,背後的原因就是表現。換句話說,如果IntelliTrace記錄了局部變量的值,它會非常慢。即使現在,由於這些限制,它可能會嚴重影響受監視應用程序的性能。

我認爲這是IntelliTrace的一個重要缺陷。對於其他高級技術來說,歷史調試器沒有這些限制。例如Chronon for Java。

最後,值得一說的IntelliTrace可以記錄:參數

  1. 值。
  2. 從方法返回的值。

不過,這裏也有一些限制,即:

  1. 的IntelliTrace將記錄的是原始數據類型的參數值只。
  2. 對於引用類型(類),IntelliTrace將僅記錄原始數據類型的字段/屬性的值。
  3. 在引用類型(類)的情況下,IntelliTrace不會分析對象圖。
+0

但它也沒有顯示任何參數。它在哪裏顯示這些參數,在「本地(歷史調試)」窗口?那窗戶是空的,根本沒有空位 –

+0

是的,你應該在當地人窗口看到它。也在Autos窗口中。你能分享你的收藏計劃嗎?也許配置是一個問題。 –

+0

如何分享?當我嘗試在我的問題中添加它時,出現超出身體限制的錯誤 –