簡體   English   中英

在 VisualStudio 2005 中“開始調試”需要很長時間

[英]'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.

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