12

我尝试在 Eclipse 中使用调试器,但是当我遇到断点时,Eclipse“调试当前指令指针”经常指向错误的源代码行。我真的想删除“调试当前指令指针”。“Project -> Clean ...”似乎没有帮助,重新启动Eclipse也没有帮助,重新启动也没有。

4

8 回答 8

5

“调试当前指令指针”是您上次暂停调试的位置。您可以通过以下两个步骤简单地解决它

  1. 转到“调试”首选项/面板
  2. 然后单击红色方形按钮终止您上次执行的调试或按Ctrl+F2 (Windows) 在此处输入图像描述

现在,只需再次调试程序。执行将从“切换断点”开始。

注意:您可以通过双击行号来删除切换断点,然后通过右键单击目标行号并选择“切换断点”或按Ctrl+Shift+B (Windows)根据您的要求重新定义新断点

于 2017-02-18T19:13:27.153 回答
3

转到调试视图(当您当前的调试会话正在运行时)并完成或终止当前的调试会话。这样你就可以摆脱“调试当前指令指针”

于 2015-12-10T14:26:46.870 回答
2

帮助我的是删除所有断点 - 右键单击​​,RemoveAll。

于 2015-02-02T15:55:31.160 回答
2

有时断点仍保留在 eclipse 列表中,即使我们通过单击它们来删除它们,以删除

  1. 通过导航菜单显示断点视图

窗口>>显示视图>>其他>>选择调试>>断点

  1. 在断点视图中,取消选中不必要的断点
于 2018-03-20T05:55:26.937 回答
0

“调试当前指令指针”不是您想要删除的东西,因为它不是以任何方式设置的东西,它只是指向调试器暂停应用程序的当前指令的指针。如果您只是单步调试应用程序并查看“调试当前指令指针”是如何移动的,那么您可以很容易地看到这一点。

如果您认为它指向错误的源代码行,我现在可以想到两个原因:

  1. 早期的调试会话留下了一些“旧”断点。您应该看到断点标记并能够将其删除。如果您想摆脱所有现有的断点,只需转到断点视图并使用双 X 图标将它们全部删除。
  2. 调试窗口中显示的源文件与当前运行的类文件不匹配。这很可能发生在某些导入的库中,而不是您自己的项目代码中,但如果它仍然发生,则清理/重建应该可以解决问题。
于 2013-09-04T07:39:56.753 回答
0

您需要退出当前的调试会话。转到调试控制台并通过点击红色方形按钮结束当前会话。这应该删除所有调试当前指令指针。

于 2016-02-09T09:16:10.933 回答
0

检查运行配置中编写的参数,因为它们可能是错误的。要到达运行配置,请右键单击项目的主类 -> 运行方式 -> 运行配置 -> 菜单上的 Java 应用程序 -> 参数。在文本区域中写下您的参数并尝试再次调试。

于 2017-05-15T21:13:43.087 回答
0

要防止此指针一开始就显示,请转到

首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 注释 -> 选择调试当前指令指针 -> 取消选中“垂直标尺”框

于 2017-10-26T10:09:10.450 回答