2014-06-09 176 views
1

我已經在Windows 8企業版上安裝了visual studio 2013 Ultimate。 當我開始調試一個mvc項目(非常空):它需要27秒來開始調試。我認爲這是因爲IIS Express 8正在加載符號並掛在某處。Visual Studio Ultimate 2013緩慢啓動調試

我試過了一個空的mvc項目,它在10秒內啓動:這是非常不可接受的。

我曾嘗試: - 刪除所有斷點 - 只啓用我的代碼 - 取消選中的符號從微軟服務器上下載和下載他們的本地文件夾的計算機 - 禁用的IntelliTrace(當我去看看已經被禁用) - 禁用剛剛在時間(已經當我去看看) 禁用 - 拔下以太網電纜(是的,我很失望) - 沒有殺毒軟件已開啓

的第一個請求(當我啓動調試)總是需要27秒鐘才能看到。控制器在1秒內運行,這是「可接受的」。接下來的所有請求都很好。

但是我不能每次啓動調試時使用27秒。 有人可以幫我嗎?我不知道下一步該怎麼做。

我的電腦是一款雙核3Ghz,配有4個Ram和7200轉高清。我不認爲它與硬件有關。

非常感謝。

UPDATE:

當我開始在代碼中使用NLOG,它需要30秒,啓動調試模式。 如果我評論我登錄某物的所有地點,則需要10秒。有時少。

你們花了多少時間啓動調試模式?

+0

嘗試與頁面檢查器或不同的瀏覽器。它是一樣的嗎? – marathonman

+0

我試過它在鉻,Firefox,即頁面檢查器。所有人都更新到他們的最後一個版本。 – user3448717

回答

1

退出可能是因爲你引用了死或慢的符號路徑。例如,您在家中但訪問公司服務器上的符號路徑。在工具 - >選項 - >調試 - >符號下檢查它。如果沒關係,請按照以下步驟檢查您的系統。

  1. 確保沒有其他進程耗盡硬件資源。
  2. 首先檢查凝視調試後CPU使用率是否過高。如果CPU使用率過高,請使用Process Explorer檢查VS正在執行的活動。如果它們位於擴展線程中,請禁用該擴展。如果他們在VS自己的線程中,這很可能是一個VS錯誤,你可以向MS報告。
  3. 檢查內存使用量是否過高。如果VS內存使用率過高,考慮到你只是開始簡單的調試,這是一個VS錯誤。
  4. 如果CPU和內存都正常,則可能與IO操作有關。使用Process Monitor來檢查哪些文件正在被訪問,特別是遠程機器上的文件。

這就是我在我的機器上解決同樣問題的方法。希望它能幫助你。

+0

嗨!我的硬件很好。 CPU,內存和高性能都可以:vs 2013不會活着吃我的電腦。 – user3448717

+0

@ user3448717,IO問題不僅意味着VS正在佔用整個磁盤空間,或者太多的IO活動者,單個遠程文件訪問也會導致性能下降。 – qxg

+0

嗨!我的硬件很好。 CPU,內存和高性能都可以:vs 2013不會活着吃我的電腦。但我使用了進程監視器,並發現iisexpress正在嘗試爲Windows目錄中某處的NLog創建一個文件,並且找不到和error:file not found。所以我刪除了NLog,現在它在10秒內開始!但現在我只是想知道如果我可以走得更遠,因爲在進程監視器中有一堆來自iisexpress的「文件鎖定」!啓動調試模式需要多少時間? – user3448717

相關問題