从昨天起我对Eclipse调试器有问题,因为它不会在断点处停止。我搜索过,我发现这个问题是一个与JDK 1.6.0_14相关的旧问题,但我使用的是JDK 1.7.0_55,它运行良好,但是从昨天开始,为了使它工作,我应该清理应用程序并重启PC,然后在调试器中运行它,如果我在我的代码中做任何更改,那么我应该再次清理并重新启动电脑,因为它不起作用,我不知道发生了什么。 我使用的是Windows 8,Eclipse Kepler Service Release 2和Oracle Weblogic。 谢谢你的帮助
答案 0 :(得分:11)
确保您没有在eclipse中单击skip break point
选项。我做了并浪费了45分钟搞清楚......
答案 1 :(得分:4)
如果您使用的是Maven,这通常是因为本地源的版本与您尝试调试的可执行文件的版本不同。例如:
我在较旧的Eclipse版本中看到的另一个问题是,如果两个项目导入同一个库的不同版本,那么调试器会对它应该使用哪个源感到困惑。我没有在Kepler或Luna上测试过这个。
答案 2 :(得分:1)
这对我有用:
我必须将我的本地服务器地址放在 PHP Server 配置中,如下所示:
注意:该地址是我在Apache .conf 文件中配置的地址。
注意:唯一正在运行的断点是“第一行中断”,之后断点不起作用。
注意:检查 php.ini 文件中的 xdebug 属性,并删除您认为不需要的任何属性。
答案 3 :(得分:1)
确保Tomcat已关闭。然后右键单击项目,按照屏幕截图。
在常用标签中,选择调试选项。然后在调试模式下启动服务器。它会像魅力一样发挥作用。
答案 4 :(得分:0)
从eclipse调试Java APP
,在调试模式下运行应用程序/编程。
对于远程调试,将调试选项添加到java进程并使用Eclipse远程调试选项连接到它。
另外,如果您更改了代码并应用了breakpoints
,那么不用说您需要重建项目。
代码流中应该可以访问breakpoint
。
答案 5 :(得分:0)
我遇到了同样的问题,但情况略有不同。
我正在使用maven构建项目,并通过在服务器中添加项目(右键单击服务器并选择“添加和删除”)并启动它(仅在调试模式下)通过eclipse进行部署。它没有停止在调试点上。
然后我从eclipse服务器中删除了项目,并将maven build生成的war复制到tomcat(或任何其他服务器)中的webapp文件夹。这次它将停止在调试点上,并要求查看源。只需单击源按钮,然后将其指向eclipse项目。 你已准备好出发。它将按预期运行。
答案 6 :(得分:0)
所以我想分享这个,因为我在其他任何地方都找不到这个答案。我不知道我的配置有什么特别之处,但上面没有一个显而易见的事情正在解决它。没有检查跳过断点,我在调试模式下运行等等。
发生了什么事,我怀疑可能是一个日食错误?我真的不知道。但是当你进入默认的调试透视图时,会打开一堆面板。 (我不知道面板是否是正确的术语。)我是一个很小的面板,我没有使用。调试透视图中的一个面板具有" Debug"视图(注意透视图和视图之间的区别。)我不需要使用该视图,或者该面板的任何其他视图,所以我将它最小化到了侧面的小工具栏上。屏幕。
只要我使用Debug视图展开该面板,bang,breakpoint就会命中。我没有进行任何广泛的测试,看看有什么确切的组合会导致这种情况,只是想提一下,也许你应该把它添加到你的清单中,这可能会导致这种情况发生。
感觉很有贡献,希望有一天能帮助别人!有一个美好的一天,dinglehoppers!
答案 7 :(得分:0)
这是我调试远程Java应用程序时发生的事情。在试图弄清楚一个小时的实际情况之后,我发现在tomcat服务器上部署了一个内部版本差异,并且我一直在启用调试点的代码。希望对您有所帮助!
答案 8 :(得分:-1)
设置break point
后,您需要在debugging mode
如果您将正常运行,它将不会停在break points
。