[英]'Start Debugging' takes forever in VisualStudio 2005
我有一個包含 > 1000 個文件的大型項目。 當我按下綠色的“播放”按鈕開始調試時,一旦一切就緒,應用程序開始運行最多可能需要 5 分鍾。
看起來 Visual Studio 正在加載和卸載各種 DLL,但它也只是偶爾無所事事。
從命令行運行只需幾秒鍾。
這是怎么回事? 我怎樣才能加快速度?
[編輯] 原來是我們的符號服務器。 管理員在沒有通知任何人的情況下殺死了它。 多哈。
謝謝你們的幫助。
一些想法和建議:
這可能是由 VS2005 執行的復雜依賴檢查導致的,以確保沒有組件發生更改並且必須在調試之前重新構建。 有時調整解決方案中的項目間依賴關系會有所幫助。
您是否在 Visual Studio 中使用源代碼控制集成? 如果是這樣,有時訪問網絡上其他地方的源代碼控制存儲庫可能會導致 Visual Studio 像這樣變慢。 如果使用像 ClearCase 這樣的源代碼控制系統可以減少不必要的 LAN 通信(例如使用快照視圖),請考慮這樣做。
我還發現單獨運行可執行文件(從 Visual Studio 外部)然后使用 VS2005附加到進程會快得多。 這主要是我的工作方式,我發現它不那么令人沮喪。
要考慮的另一件事是您是否使用符號服務器來訪問 Windows DLL 的調試符號。 如果是這樣,VS2005 有時可以在每次調試時嘗試訪問符號服務器。 解決這個問題的方法是加載符號一次,然后在 Tools->Options->Debugging->Symbols 下取消選中符號服務器 URL。 只要自您上次下載符號以來操作系統庫沒有更改,就沒有理由每次都訪問遠程服務器。
聽起來它可能正在為您可能不關心的各種 DLL 加載符號。 您可以在選項中禁用這些。
如果沒有,您在 Output window 中看到了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.