2014-05-05 88 views
-1

我上週正在分析我的代碼,但是當我今天啓動分析器時,它不再分析我的代碼。它給了我一個警告:Visual Studio Profiler不採樣我的代碼

Warning 1 DA0008: TotalSamples = 251.00; Only a small number of samples were collected. Consider a longer run or faster sampling rate for more significant results. 

上週,我跑我的程序20秒,以獲得4k樣本。今天,我跑了它60秒,只有251.我沒有改變採樣率。我的代碼沒有出現在新運行的任何樣本中,而大部分代碼都是在我的代碼之前。我能做些什麼來解決這個問題?

+1

錯誤信息不是不言自明嗎?您必須通過執行較長時間的運行或提高採樣率來增加採樣的數量。 –

+0

@RobertHarvey感謝您的評論。我詳細闡述了這個問題。 –

回答

0

採樣通過定期堆棧樣本工作。如果你的應用程序實際上並沒有使用CPU,它可以解釋爲什麼即使你使用它的時間越長,它也不會收集更多的CPU。你的應用程序在IO上被阻止還是在睡覺?