2010-01-13 68 views
0

我目前正試圖分析包含在不同程序集中的類。爲此,我創建了一個小控制檯應用程序,該應用程序調用我想要配置的類的公共入口點。這個特徵被稱爲Run()。VS 2008 Profiler - 顯示堆棧底部的呼叫者/被呼叫者視圖

當我在調試模式下運行我的控制檯應用程序時,這可以正常工作,並且我可以進入Run()方法。 Run()方法在其自己的程序集和其他程序集中調用各種其他方法。但是,當我在VS 2008中創建一個類型爲「Instrumentation」的新分析器並運行分析器時,報告顯示我的Main()函數調用Run(),但是當查看我的Run的Caller/Callee報告時)方法報告顯示Run()方法是堆棧的底部。

這顯然不是這樣 - 任何人都可以請建議爲什麼發生這種情況?

謝謝。

回答

0

我有一個類似的問題,通過在與主服務程序集相同的輸出目錄中構建被調用程序集來解決這個問題。我沒有收到與分析器相關的任何警告消息,這些消息無法在不同的輸出目錄中找到調用的程序集 - 這似乎是分析器的問題。