接獲朋友詢問在使用 Visual Studio 進行 debug 偵錯時緩慢,原本從按下 F5 很快就可進行偵錯現在都要 30 秒以上才可完成,過去經驗得知造成 debug 啟動緩慢時會有幾種原因,Symbol 設定為 Microsoft Server 加載、debug breakpoints、或是 sln 專案檔設定異常都有可能造成此問題,如果在找不出問題就可能要使用 FusionLog 來釐清緩慢原因,這篇就就針對此問題的解決方式做簡單分享,若是有不清楚或是錯誤的地方歡迎討論予糾正。
解決方法
接著就請朋友還原案發現場發現啟動後跳出畫面如下
看到畫面文字顯示 Application 在啟動偵錯模式時會從 Microsoft symbols server loading symbols,且同事公司網站環境不是那麼快,每次啟動都需要重新從 Server 讀取重新 loading 一次,在 Visual Studio 中可以透過設定調整從 local 讀加速啟動速度,設定方式如下
Step 1 : Tool > Options
Step 2 : Debugging > Symbols
Step 3 : 設定本機要存放 symbols 的位置
Step 4 : 取消勾選 Microsoft Symbol Servers,避免 Visual Studio 在偵錯時到 Server 下載
設定完後按下OK即完成配置設定
造成原因可能是因為在 debug 是選擇到下載 source code,但朋友說對此畫面根本沒印象
設定完成,遠端幫朋友 debug 解決問題成就達成 !!!
Configuring Visual Studio to Debug .NET Framework Source Code
0 意見:
張貼留言