簡體   English   中英

在Visual Studio 2010中調試時如何在C#中計算方法執行時間?

[英]How to calculate method execution time in c# while debugging in visual studio 2010?

我有一個用Visual Studio 2010編寫的C#方法,其中正在執行多個循環。 現在,我想計算調試時方法的執行時間。

我知道可以在代碼中使用秒表來計算時間,但是我無權更改代碼。 那么,有什么方法可以在調試時計算方法的執行時間嗎?

在方法執行之前和之后添加斷點。 右鍵單擊斷點,然后選擇“當命中” 。在對話框窗口中,您可以輸入打印語句,例如

"{DateTime.Now.Ticks}"

擊中兩個斷點之后,您將在方法執行前后有時間。

請注意,這只會具有DateTime的精度,並且會受到調試開銷的影響。 如果您想進行一些實際的基准測試,請改用專門的分析器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM