停止调试(Shift + F5)导致调试重新启动

我正在使用Visual Studio 2008专业版进行开发。 我观察到,无论何时使用Ctrl + F5测试Web应用程序或网站, 然后停止调试 (或关闭浏览器),调试将再次开始,就像我再次按Ctrl + F5一样。

最初我以为这可能是因为一个粘滞的ct​​rl键,但我已检查并确认我的机器中的粘滞键未启用。

我在网上搜索,发现其他许多人也面临同样的问题。 但微软表示,这个问题是由于一个粘滞的ct​​rl键。 (请参阅:http://connect.microsoft.com/VisualStudio/feedback/details/534915/stop-debugging-shortcut-key-shift-f5-causes-debugging-to-restart-instead-of-just-stopping)

任何人有任何其他想法,为什么这可能会发生(如果我可能错过了一些更新的论坛)

非常感谢。! :)


我真的很喜欢你的问题,因为偶尔会发生这种情况,并且不知道为什么多年后不会相信它与粘性键有关。

在这种情况下,只有两种方法可以停止调试:

  • Alt + D; E =我按Alt + D; 打开调试菜单,然后点击'停止调试'这是可以工作的替代热键组合。
  • 是单击调试工具栏上的停止按钮。
  • (可选)有时,当我无法按下Alt + D时,我无法将焦点放到工具栏上,并按下ctrl 5次。 不知何故,即使我没有打开它们,粘滞键也会卡住。
  • 希望有所帮助。


    我也有时会发生这种情况,我也禁用了StickyKeys。 我甚至在锁定计算机时看到了这一点。 发生这种情况时,我尝试输入密码,电脑就像按下控制键一样。

    我唯一的建议是使用菜单停止调试,然后轻轻点击两次控制键,然后重试。 当我这样做时,它总是停止。

    在我的脑海中,我想知道是否是由于第三方公用事业的冲突导致其触发器拦截关键组合。 SnagIt,Freesnap,AutoHotKey是我使用的三种,但是当问题如此间歇时,您无法真正禁用它们并说“是的,我的问题消失了。”


    这听起来很简单,可能不是你的答案,但它是为我。 不知何故,在Visual Studio 2015中,我的Shift + F5被映射为“Debug.Restart”,“Debug.StopDebugging”被重新映射为Ctrl + Alt + Break。 不知道Resharper是否搞砸了捷径。

    我能够通过转到工具...选项...环境...键盘,搜索“Debug.StopDebugging”并为其分配Shift + F5来修复它。

    链接地址: http://www.djcxy.com/p/14897.html

    上一篇: Stop Debugging (Shift+F5) causing debugging to restart

    下一篇: Allocating more than 4GB memory in a 64 bit system