14

幾天前,「附加到進程」對話框中的附加按鈕在VS 2010和VS 2008中同樣被禁用。起初我以爲這只是我在VS 2010中安裝的一個擴展,但後來我發現它在VS 2008中是一樣的。這兩個VS都在管理模式和Windows 7上重新運行。 我環顧四周,但我可以似乎找不到解決辦法。 如果有人遇到類似的問題,一點幫助就會很好。 非常感謝。VS附加到進程禁用

編輯:附上了對話的圖片!

+0

嘗試檢查「顯示所有用戶的進程」和「顯示所有會話中的進程」複選框。 – 2011-04-03 13:15:29

+1

限定符名稱是什麼?即,你是否試圖在自己的機器上進行調試?也許張貼您的附加到進程對話框的屏幕截圖。 – wal 2011-04-03 13:45:06

+0

我試圖附加到本地IIS實例,它是有問題的IIS 6.0。此外,我無法連接到Localhost,也不能連接到智能手機模擬器。儘管在打F5時調試工作正常。 – Drakche 2011-04-03 13:53:28

回答

28

凡說 enter image description here

你應該按 '選擇',並確保至少管理打勾。 (或選擇自動) enter image description here

否則,'附加'按鈕將被禁用。

+0

謝謝,我不相信我沒有注意到這樣一個明顯的事情。 – Drakche 2011-04-03 14:47:07

+2

沒有probs。不要對自己太苛刻;我不認爲弄髒那個盒子是非常好的;按'附加'的驗證會更好。 – wal 2011-04-03 14:56:23

2

我遇到了一個奇怪的情況下禁用附加按鈕。這是因爲DebugDiag。有關信息,請參閱以下thread

0

也可能是因爲已經有另一個調試器附加到進程 - 可能是當前正在運行的Visual Studio實例,但它可能是Visual Studio的另一個實例,或者完全是另一個調試器(如WinDbg或遠程調試會話)。

檢查「進程」窗口(通常位於Debug - > Windows - > Processes下)以查看Visual Studio正在調試的進程。

嘗試停止Visual Studio,但不要關閉該過程。

0

我試圖調試一個Windows服務as described here並有同樣的問題。解決方案是以管理員身份運行Visual Studio,並選擇查看所有用戶的進程。