Eclipse调试快捷键无效

14

我使用eclipse Indigo cdt 调试C++项目时遇到了问题,我无法使用 F* 键 (F8, F6等) 来进行调试(例如移动到下一行等操作)。

有人知道为什么吗?谢谢。

8个回答

16
我不知道我是如何让键盘首先消失的,但解决方法是重置调试透视图(您可以从“窗口”->“重置透视图”或右键单击右上角面板中的“调试透视图”按钮,然后选择重置)。之后重新启动eclipse。希望这有所帮助。

这个方法可行,但我必须勾选复选框以覆盖任何自定义设置。然后我重新自定义、保存透视图,现在又可以正常工作了! - mikemil

13

我知道这个回答有点晚了,而且已经有答案了,但我在调试 Android 项目时也遇到了同样的问题。即使进行了多次 IDE 重启,接受的答案也没有解决我的问题。我的解决方法是进入“首选项”,然后进入“常规”-> “键”。然后按键排序列表并查找“F5-F8”调试步骤,“单步进入,单步跳过,返回和运行”命令。我突出显示每一个命令,并单击“还原命令”,然后重新启动 Eclipse…对我来说似乎起作用了。


是的,最新版本有些奇怪的问题,例如CTRL-S无法工作或删除键,但这种情况只会偶尔发生。不过重新启动Eclipse通常可以解决这个问题。 - JPM
1
好的 - 已经通过重置视角并勾选撤消自定义来实现它。我总是通过移动面板、去除轮廓等重新排列默认视图。 - mikemil
完美!谢谢! - Ualter Jr.
适用于Eclipse Photon的工作。谢谢! - Yuriy
哎呀,老兄,你看到我的答案了吗?那可是7年前的事情啊!现在应该没问题了,他们已经在IDE中修复了这个bug。 - JPM

4

我刚刚遇到了同样的问题。原来是我的微软键盘上的 F Lock 键的问题。如果你使用的是带有 F Lock 键的微软键盘,建议按下它来切换状态,看看是否解决了你的问题。


谢谢!要是我四年前遇到这个问题时有这个建议就好了!希望这能帮助其他人。 - dan12345

1
一个解决方法是绕过Eclipse的功能,使键变得敏感。您将失去在某些非调试上下文中使用键的能力,但至少它们可以用于调试。
  1. 打开Keys偏好设置部分 (CTRL+SHIFT+L 按两次)。
  2. 单击Binding列标题以设置排序顺序,并查找调试键 (F5,F6,F7...)。
  3. 对于每个键,将When操作值从Debugging更改为In Window。或者,您可能会发现有比“In Window”更具体的内容适用于您的环境。

这个方法对我也起作用了,但是... 这个绑定更改到“在 Windows 中”可能会有一个缺点——一些绑定在“在窗口”状态下可能会发生冲突。例如,F5 + “在 Windows 中”会和很多刷新操作发生冲突。 - sporak
@ZamanRohoman建议如下(我尚未测试):在窗口底部的“调用命令时显示键位绑定”下,勾选两个框,“通过键盘”和“通过鼠标点击”。 - Edward Brey

1

我不知道为什么会发生这种情况,但我发现从一个视图切换到另一个视图(调试或编辑器)通常可以解决它。


2
不是我的情况:)它很稳定,即使重启eclipse也是如此。 - dan12345

0

我在Windows下打开Eclipse,进入Preferences(首选项)-> General(常规)-> Keys(快捷键)-> Restore defaults(恢复默认值)-> 重启Eclipse后问题得到了解决。


0

Eclipse Luna 4.4.2 Mac OS X 10.10.5

当我开始调试时,Eclipse会尝试建立网络连接。如果我允许,有时步骤工具按钮会被禁用。如果我拒绝,它们就会启用。拒绝或允许的对话框来自操作系统。我以标准用户身份运行Eclipse,因此需要特权用户身份验证。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接