VisualStudio 偵錯時異常緩慢解決方法

VisualStudio 偵錯時,有些代碼執行異常緩慢

stopwatch 跟visualstudio 的中斷點時間不同

近來使用Visualstudio開發時

碰到了一個問題,困擾了我有一段時間

一段已經寫好很久的程式,已經很久沒有測試

因為要改成多語言版本,重新測試時

發現偵錯異常緩慢

理論上,整段程式碼完全沒有動到,偵錯不應該如此緩慢

於是設定中斷點觀察以及StopWatch類別測試

發現體感時間、Stopwatch和VisualStudio中斷點時間不同。

體感時間大約等於StopWatch,

而且從上一個中斷點到下一個中斷點的體感時間跟VisualStudio中斷點時間相差過大

下圖為VisualStudio中斷點時間的示意圖,像下圖是616毫秒,但可能體感時間大概是12秒

試了一段時間,完全沒有頭緒,後來直接執行Debug編譯出的程式

發現速度完全沒有問題

於是上網查詢資料後,得知應該是整個程式的中斷點太多

將所有中斷點清空後,再重新設定兩個中斷點後偵錯一次,速度就正常

 

 

有任何改進的意見及問題歡迎傳送到電子郵件

電子郵件:momo16542@gmail.com