VisualStudio 偵錯時,有些代碼執行異常緩慢
stopwatch 跟visualstudio 的中斷點時間不同
近來使用Visualstudio開發時
碰到了一個問題,困擾了我有一段時間
一段已經寫好很久的程式,已經很久沒有測試
因為要改成多語言版本,重新測試時
發現偵錯異常緩慢
理論上,整段程式碼完全沒有動到,偵錯不應該如此緩慢
於是設定中斷點觀察以及StopWatch類別測試
發現體感時間、Stopwatch和VisualStudio中斷點時間不同。
體感時間大約等於StopWatch,
而且從上一個中斷點到下一個中斷點的體感時間跟VisualStudio中斷點時間相差過大
下圖為VisualStudio中斷點時間的示意圖,像下圖是616毫秒,但可能體感時間大概是12秒
試了一段時間,完全沒有頭緒,後來直接執行Debug編譯出的程式
發現速度完全沒有問題
於是上網查詢資料後,得知應該是整個程式的中斷點太多
將所有中斷點清空後,再重新設定兩個中斷點後偵錯一次,速度就正常
有任何改進的意見及問題歡迎傳送到電子郵件
電子郵件:momo16542@gmail.com