8

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

最初我认为这可能是因为 ctrl 粘滞键,但我已经检查并确认我的机器中的粘滞键未启用。

我在网上搜索并观察到许多其他人也面临同样的问题。但微软表示,这个问题是由于一个粘性 ctrl 键造成的。(参考:http ://connect.microsoft.com/VisualStudio/feedback/details/534915/stop-debugging-shortcut-key-shift-f5-causes-debugging-to-restart-instead-of-just-stopping )

其他人对为什么会发生这种情况有任何其他想法(以防我错过了一些更新的论坛)

非常感谢。!:)

4

5 回答 5

5

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

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

  1. Alt+ D; E = 我按Alt+ D; 打开“调试”菜单,然后E选择“停止调试”这是可以使用的替代热键组合。
  2. 就是点击调试工具栏上的停止按钮。
  3. (可选)有时当我无法按 teh Alt+D我无法将焦点移到工具栏上时,我按了ctrl5 次。不知何故,即使我没有打开它们,粘滞键也会卡住。

希望有帮助。

于 2013-10-02T17:58:37.253 回答
1

我有时也会遇到这种情况,而且我也禁用了 StickyKeys。当我锁定我的电脑时,我什至有时会看到这个。当发生这种情况并且我尝试输入密码时,计算机的行为就像我正在按下控制键一样。

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

在我的脑海里,我想知道是否是由于第三方实用程序的冲突拦截了键组合的触发器。SnagIt、Freesnap、AutoHotKey 是我使用的三个,但是当问题如此断断续续时,你不能真正禁用它们并说,“是的,我的问题消失了。”

于 2013-08-07T18:52:48.020 回答
0

这听起来很简单,可能不是你的答案,但它适合我。不知何故,在 Visual Studio 2015 中,我的 Shift+F5 被映射到“Debug.Restart”,而“Debug.StopDebugging”被重新映射到 Ctrl+Alt+Break。不确定 Resharper 是否以某种方式搞砸了快捷方式。

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

于 2016-03-03T15:47:29.860 回答
0

当我将 VS 升级到灾难 16.6.x 时,这发生在我身上,它将 Shift-F5 从 Debug.stop 更改为 Debug.start。

工具菜单 > 选项 > 键盘修复它。(这是一个令人困惑的对话,但你会明白的——你是一名程序员,即智商超高,对吧?是的!

Shift-Ctrl-F5 确实会重新启动。

我已经 50 岁了,我仍然热爱编程并赚了很多钱。这是什么职业!

于 2020-08-04T19:05:24.540 回答
0

我也有同样的问题。我也在使用 Visual Studio 2008。只需单击工具>>选项>>环境>>键盘。然后设置

这个选项

为“默认”。

于 2017-11-03T06:59:44.727 回答