确保你没有在Eclipse中点击了 跳过断点
选项。我曾经这样做了,在解决问题时浪费了45分钟……
我曾经遇到过这种情况,而且花了我一段时间(尴尬的太长)才弄清楚我做错了什么。
我运行多个jboss服务器,在升级Eclipse后,我配置了我的项目调试以指向错误服务器的套接字...所以当点击调试时,我可以看到运行的线程,但不幸的是它是另一个服务器。
希望这可以节省某人30分钟的时间来解决问题。
我想分享这个问题,因为我在其他地方没有找到答案。我不知道我的配置有什么特别之处,但是上面的明显解决方法都没有解决它。跳过断点没有被选中,我正在调试模式下运行等等。
我怀疑发生了什么事情可能是一个eclipse的bug?我真的不知道。但是当你进入默认的调试视图时,会打开一堆面板(我不知道面板是否是正确的术语)。我喜欢最小化我不使用的面板。调试视图中的一个面板具有“Debug”视图(请注意透视和视图之间的区别)。我不需要使用该视图或该面板通常具有的任何其他视图,因此我将其最小化到屏幕侧面的小工具栏中。
当我展开具有Debug视图的面板时,立即触发断点。我没有进行任何详细的测试来确定可以导致这种情况的确切组合,只是想提醒您,也许您应该将其添加到可能导致此问题的检查清单中。
很高兴能做出贡献,希望这能帮助某个人!祝大家有美好的一天!
确保Tomcat已关闭。然后右键单击项目,按照屏幕截图操作。
在“常规”选项卡中,选择“调试”选项。然后以调试模式启动服务器。它会像魔法一样运行。为了从Eclipse中调试Java APP
,需要在调试模式下运行应用程序/编程。
对于远程调试,需要将调试选项添加到Java进程中,并使用Eclipse远程调试选项连接它。
此外,如果您更改了代码并应用了断点
,那么无需说您需要重建项目。
断点
应该在代码流中可达。
我遇到了同样的问题,但情况略有不同。
我正在使用Maven构建项目,并通过将项目添加到服务器(右键单击服务器并选择“添加和删除”)并启动它(仅在调试模式下)来部署它。它没有停在调试点上。
然后,我从Eclipse服务器中删除了该项目,并将从Maven构建生成的war复制到Tomcat(或任何其他服务器)的webapp文件夹中。这次它会停在调试点上,并要求查找源代码。只需点击源按钮,并将其指向Eclipse项目即可。
你可以放心使用,它会按预期运行。
在设置了断点
之后,您需要在调试模式
下运行程序。
如果您以正常模式运行它,它将不会停在断点
处。