如何删除"调试当前指令指针"

Sam*_*Sam 12 eclipse

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

Has*_*mil 5

"调试当前指令指针"是您上次暂停调试的位置.您可以按照以下两个步骤简单地解决它

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

现在,再次调试程序.执行将从"切换断点"开始.

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


pie*_*t.t 0

“调试当前指令指针”不是您想要删除的内容,因为它不是以任何方式设置的内容,而只是指向调试器已暂停应用程序的当前指令的指针。如果您只需单步执行应用程序并查看“调试当前指令指针”如何移动,您就可以轻松看到这一点。

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

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

  • 这两个建议都没有帮助。感觉更像是一个日食错误而不是其他任何东西。 (2认同)