7

我正在使用Visual Studio 2008專業版進行開發。我觀察到,無論何時使用Ctrl + F5和測試Web應用程序或網站,然後停止調試(或關閉瀏覽器),調試將再次開始,就像我再次按Ctrl + F5一樣。停止調試(Shift + F5)導致調試重新啓動

起初我以爲這可能是因爲一個棘手的Ctrl鍵,但我已經檢查,證實在我的機器粘滯鍵沒有開啓。

我在網上搜索並觀察到許多其他人也面臨同樣的問題。但微軟表示,這個問題是由於一個粘滯的ct​​rl鍵。 (參見:http://connect.microsoft.com/VisualStudio/feedback/details/534915/stop-debugging-shortcut-key-shift-f5-causes-debugging-to-restart-instead-of-just-stopping

任何人有任何其他想法,爲什麼這可能是發生(在情況下,我可能會在一些更新的論壇錯過了)

非常感謝! :)

+1

發生在Visual Studio 2010中 – user2320724

+0

和Visual Studio 2012 – mchar

回答

3

我真的很喜歡你的問題,因爲這偶爾會發生在我身上,不知道爲什麼多年後&不相信它與粘滯鍵有關。

只有兩種方式,我可以在這種情況下停止調試:

  1. Alt鍵 + d; Ë = I按下Alt鍵+d;打開調試菜單,然後E'停止調試'這是可以工作的替代熱鍵組合。
  2. 是單擊調試工具欄上的停止按鈕。
  3. (可選)有時,當我不能夠按德Alt鍵 + d我不能夠獲得焦點到工具欄和我按CTRL 倍。不知何故,即使我沒有打開它們,粘滯鍵也會卡住。

希望有所幫助。

+0

嗨Catto,當我使用調試菜單停止調試時,它不會重新啓動。但是當我使用快捷方式停止調試時(shift-F5),調試重新開始。 無論如何,感謝您的回覆:) –

1

我也有這種情況發生在我身上,我也有禁用StickyKeys。我甚至在鎖定計算機時看到了這一點。發生這種情況時,我嘗試輸入密碼,電腦就像按下控制鍵一樣。

我唯一的建議是使用菜單停止調試,然後輕輕敲擊控制鍵兩次,然後再試一次。當我這樣做時,它總是停止。

在我的腦海裏,我不知道這是由於該攔截鍵連擊其觸發第三方實用程序衝突。 SnagIt,Freesnap,AutoHotKey是我使用的三種,但是當問題如此間歇時,您無法真正禁用它們並說「是的,我的問題消失了。」

0

這聽起來很簡單,可能不是你的答案,但它是爲我。不知何故,在Visual Studio 2015中,我的Shift + F5被映射爲「Debug.Restart」,「Debug.StopDebugging」被重新映射爲Ctrl + Alt + Break。不知道Resharper是否搞砸了捷徑。

我能夠通過轉到工具來修復它...選項...環境...鍵盤,搜索「Debug.StopDebugging」並將Shift + F5賦值給它。

-1

我也有同樣的問題。我也使用Visual Studio 2008.只需單擊工具>>選項>>環境>>鍵盤。然後設置

this option

到 「默認」。