月食不会止步于断点处

ogq8wdun  于 2022-09-21  发布在  Eclipse
关注(0)|答案(30)|浏览(222)

Eclipse 3.5.2不会在断点停止。这就好像调试器使用的是源文件的较旧版本。

尝试了通常的刷新、清理所有项目、构建所有项目,没有任何更改。

已处于调试模式,并且已检查断点。

  • OK最终删除了整个项目并再次将其 checkout 。但仍对问题出在哪里感到好奇。
wecizke3

wecizke31#

First remove all 'toggle breakpoints' from the class file.

Then Eclipse requires a restart.

Then make sure 'Skip All breakpoints' is NOT enabled. If it is, make it disabled.

Then, add toggle breakpoint to the lines in your file and run on Debug mode.

A pop up window must appear to confirm if you really want to Switch to debug mode. Say Yes and proceed.
mw3dktmi

mw3dktmi2#

自2017年6月Eclipse 4.7/Oxygen发布以来,有了一个新的概念--“断点触发器”,在断点“蓝色的子弹”图标旁边会显示一个小“T”。
最初被触发器抑制的所有其他断点将仅在命中任何触发点之后才被命中。所有触发器在触发点命中后被禁用,并将在运行后重新启用。

要重置所有“触发”标志,您需要执行以下步骤:

1.切换到Debug透视图。
1.在“断点”视图中右键单击
1.选择[移除所有触发器]。

注意:此步骤不会删除所有断点,这是在同一上下文菜单中选择“Remove All”时发生的。

注意:启用触发器的键盘快捷键是“Alt-R”,当选择“断点”视图时,它优先于快捷键以打开带有助记符的“Run”菜单。

juud5qan

juud5qan3#

我使用Eclipse FileSync plugin进行实时远程调试。确保勾选Allow different target folders并在树视图中编辑Target folder文件设置。

通过不带Allow different target foldersBrowse...按钮设置Default target folder会将所有文件夹设置为相同的目标(我将libsclasses都设置为libs的缺省值,因此我的断点不会更新)。

xqk2d5yq

xqk2d5yq4#

面临着同样的问题,露娜Eclipse。清洁计划没有奏效。重建没有奏效。

让它工作的是在每次调试之前卸载设备上的应用程序。

0vvn1miw

0vvn1miw5#

在我的例子中,JBoss中调试的代码比Eclipse项目中的代码旧。重建战争解决了这个问题。

bz4sfanl

bz4sfanl6#

试着重启eclipse,这有时很管用。我猜那里有某种藏匿的东西。

yqyhoc1h

yqyhoc1h7#

如果在取消选中SKIP ALL BREAKPOINTS后仍未停止,则可以在断点之前添加此android.os.debug.waitfordebugger

如果你这样做,你的应用程序肯定会每次都在那个时候等待调试器,即使你只是在运行你的应用程序,只有当你的设备连接到eclipse时它才会发现。

调试后,你必须移除这一行,才能使应用程序正常运行,否则Android将继续等待调试器。

a1o7rhls

a1o7rhls8#

在编译器标志中使用-O2时,我会跳过所有断点并将其标记为警告。在我的Makefile中切换到-O0-g,断点现在起作用了。希望这能帮上忙。

0h4hbjxa

0h4hbjxa9#

一种不同的解决方案对我起作用了。我也遇到了同样的问题-调试点没有更新,尽管它们在IDE编辑器和断点选项卡中正确显示。

我的问题和解决方案是:在创建项目时,“默认输出文件夹”指向不同的位置。在稍后的阶段,我已经对该项目进行了专门化,选择“Project right Click-Configure-Convert to Maven Project”。因此,我的项目文件系统中存在两组输出文件夹。多次清理项目并没有解决我的问题。在后台,它指向不同的二进制文件。最后,当我删除Maven特性并清理项目时,这一次一切正常。Env:ECLIPSE Juno和JRE是J2SDK 1.5。

hk8txs48

hk8txs4810#

我在使用Eclipse Juno时也遇到了同样的问题。我安装了Eclipse Indigo,它运行良好。尝试重新安装eclipse。

gcxthw6b

gcxthw6b11#

确保您使用的是正确的JRE版本来调试您的项目。尤其是如果它是第三方项目。

另外,请确保没有为任何断点设置触发点

vnjpjtjt

vnjpjtjt12#

转到Breatpoint并点击第5号以显示->窗口>->显示视图->其他->调试->断点,然后点击第5个选项(跳过所有断点)

hjzp0vay

hjzp0vay13#

切换工作空间对我来说很管用。转到文件>切换工作空间,然后选择不同的文件夹(工作空间),就是这样,答对了!调试开始像以前一样漂亮地为我工作。

6yoyoihd

6yoyoihd14#

我也遇到了同样的问题,我找到了真正的原因。

我编写了一些并发/多线程代码,同时在新线程中运行的代码中添加了一些断点。因此,当JUnit测试运行完并很快停止时,代码将不会到达断点处并停止。

对于这种情况,我们必须单击并选中“调试配置...”处的“**调试运行后保持JUnit运行”复选框

f1tvaqid

f1tvaqid15#

我突然也体验到了在Eclipse Juno CDT中跳过断点。对我来说,问题是我已经设置了优化级别。一旦我将其设置为零,它就工作得很好。要设置优化级别,请转到“项目属性”->“C/C++构建”->“设置”->“工具设置”,根据您使用的编译器,转到“优化”->“优化”并将“优化级别”设置为:无(-O0)。希望这个能帮上忙!最好的

相关问题