如何删除“调试当前指令指针”

时间:2013-09-04 06:50:38

标签: eclipse

我试图在Eclipse中使用调试器,但是当我点击我的时候 断点,Eclipse“调试当前指令指针”经常出现 指向错误的源代码行。我真的想删除“调试当前指令指针”。 “项目 - >清洁...”似乎没有帮助,也没有 重启Eclipse,也没有重启。

8 个答案:

答案 0 :(得分:5)

“调试当前指令指针”是您上次暂停调试的位置。您可以按照以下两个步骤轻松解决它

  1. 转到“调试”首选项/面板
  2. 然后单击红色方块按钮以终止上次执行的调试或按 Ctrl + F2 (Windows) enter image description here
  3. 现在,再次调试程序。执行将从“Toggle Breakpoint”开始。

    注意:您可以通过双击行号删除切换断点,然后右键单击目标行号并选择“切换BreakPoint”或按 Ctrl + Shift + B (Windows)

答案 1 :(得分:2)

转到调试视图(当前调试会话正在运行)并完成或终止当前调试会话。这样你就可以摆脱“Debug Current Instruction Pointer”

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

您需要退出当前的调试会话。转到调试控制台,按“红色方块”按钮结束当前会话。 这应该删除所有调试当前指令指针。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

要防止此指针首先显示,请转到

  

偏好设置 - >一般 - >编辑 - >文字编辑 - >注释 - >   选择调试当前指令指针 - >取消选中“垂直标尺”   框

答案 7 :(得分:0)

有时断点仍然存在于eclipse列表中,即使我们通过点击它们删除它们来删除

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

    窗口>>显示视图>>其他>>选择Debug>> Breakpoints

    1. 在“断点”视图中,取消选中不必要的断点