当前位置: 首页 > 面试题库 >

Eclipse-调试器不会在断点处停止

罗宪
2023-03-14
问题内容

我正在尝试拍摄JUnit。在源代码中,我在两个位置设置了断点:1)在初始化静态成员的行中2)在一个测试用例的第一行中。

调试器在静态字段初始化行中停止。但这并不会在测试用例中停止。无论我在测试用例中的何处设置断点,调试器都不会在那里停下来。我肯定知道测试用例已执行,因为我可以看到添加的日志消息出现在日志中。

任何帮助将不胜感激。

我正在使用Eclipse Galileo和JUnit4启动器。


问题答案:

如JDK 6 update
15的发行说明中所述,
这可能与JDK 6 Update
14
中的错误之一有关。

如果确实确实是问题所在,则应移至JDK的更高版本(但这不保证,因为已针对6u16、6u18和7b1发布了修复程序)。最好的选择是使用-
XX:+ UseParallelGC标志。增加最小和最大堆大小的大小,以延迟第一个GC,带来暂时的缓解。

顺便说一下,请在Eclipse中使用此错误报告来跟踪其他人的状况。



 类似资料:
  • https://github.com/discord-bot-tutorial/community-discord-bot在这个特定的项目中,vscode的C#调试器不会停在断点上。我尝试用 创建一个新项目,该项目工作正常,我还用我在Visual Studio Community 2017中创建的另一个项目进行了尝试,该项目也完全正常工作。

  • 我在Netbeans上运行Glassfish,但是调试器不能在断点处停止。 我用“调试模式”启动Glassfish,将调试器附加到9009端口,就像我在日志文件中看到的那样。我在托管bean代码中的一行上设置了一个断点,右键单击项目并选择“debug”。 但是调试器从未停止,我找不到任何错误。即使我在其他行上设置断点,也不起作用。我还需要其他配置吗? 这里是我的环境。 JDK 1.8.0_60 N

  • 目前,我正在开发一款基于第三方代码的Android应用程序。我开始设置断点来理解代码,很快就遇到了问题。突然间,我无法让Android Studio在断点处停止。 我试图在方法中,在按钮的s中设置断点,但没有任何效果。现在我发现它唯一有效的地方就是在应用程序模块内部。由于该项目在应用程序模块中只有一个活动类,而其他所有内容都在库模块中提供,事实上我根本无法调试。 我假设AndroidManifes

  • 我刚刚安装了用于PHP的Netbeans(版本8.0.2)。XDebug似乎与此安装一起提供。我正在尝试获取断点,并逐步完成代码,以便在运行WAMP的本地计算机上工作。 我从未使用过PHP调试;只有Excel VBA,所以我熟悉断点和代码遍历的工作原理。这个功能似乎是Netbean/XDebug自带的。 但是当我点击屏幕中上部的debug按钮时,会弹出一堆按钮。它们中的大部分是灰色的,我无法使用它

  • Swoole 开发组成员 @codinghuang 开发了一个新的调试扩展,名为 Yasd ,另一个 Swoole 调试器。 众所周知,xdebug 原生对 Swoole 并不兼容,并且代码难以维护,所以才有了 Yasd! Yasd 完全兼容 xdebug 协议,你可以在任何支持 xdebug 的 IDE 中以同样的方式使用 Yasd 进行单步调试。 Yasd 地址:https://github.

  • 在VSCode中使用Attach to Node Functions选项调试Azure函数时,函数会运行,但我无法在任何断点处停止执行 卸载/重新安装Azure功能核心工具 我真的很困惑,因为我相信我最近没有对调试配置进行任何更改。