2011-06-21 67 views
3

視覺工作室只是懸掛。圖形用戶界面剛好位於那裏,CPU處於或接近0%。 我已經讓它坐了近一小時,看看它是否會恢復,無濟於事。我如何確定爲什麼Visual Studio 2008掛起?

奇怪的是,GUI不響應點擊任何地方,但是,它重新繪製正確。如果我在窗口上方拖動另一個窗口,窗口經過一部分後,它將被正確地重新繪製。

在VS窗口的底部,它有時會說'分析數據庫模式。在5030操作完成後,您的數據庫項目將準備就緒,但是,在沒有GUI的情況下,GUI已經掛起。

我不確定這是不是原因。

我試過/ safemode,但我需要加載數據庫功能,並使用/ safemode禁用它們。

我真的很茫然。

更多信息 - 即使點擊它,窗口仍保持爲未被選中的窗口。就好像整個事情都被暫停了,除非事實上它在其他事情經過時被正確地重新繪製。

回答

2

刪除在解決方案目錄中創建的所有臨時文件(.ncb等)可能是值得的,並讓VS重新創建它們。有時他們會被損壞。

接下來我要做的是使用ProcessExplorer來查看是否可以識別似乎掛起的線程以及它是否在特定的模塊中。

+0

我已經有ProcessExplorer - 你如何識別懸掛的線程? – Matt

+1

如果你雙擊一個進程,你可以得到當前正在運行的線程列表。雙擊其中一個線程將獲得其調用堆棧。例如,有時候可以確定一個特定的線程正在完成一些沒有完成的任務,或者處於無限循環中,或者被困在第三方擴展中。我不會假裝這在任何方面都很簡單。這更多的是一種藝術......馬克Russinovich的博客有一些例子,他這樣做了一些調試,他比我更能描述。 – jwismar

+0

非常棒的信息,謝謝! – Matt

相關問題