我每天启动/停止我的应用程序超过 15 到 20 次。每次我只在调试模式下启动应用程序。但有时调试(断点)不起作用,然后我会混淆我的应用程序在调试或运行模式下运行。
你有什么想法要找出来。
甚至有时,我在调试模式下启动我的应用程序,它在调试模式下运行了一段时间,突然作为运行模式工作,它不会考虑我的断点。所以,如果我只在调试模式下重新启动我的应用程序,我可以再次进行调试。
在应用程序运行时,在 Eclipse 中打开 Debug 视图。如果您在树中看到的只是项目名称下的 Java 分发路径,那么您处于运行模式。如果您处于调试模式,那么您将看到上述信息以及当前在您的应用程序中运行的所有线程。
当您启动应用程序时,它运行的模式会在“服务器”面板中指示,如下所示:
或
有时,当调试模式不起作用(例如无法启动)时,我会删除所有断点,然后重新设置它们。
确保您首先运行的是什么。调试模式应该在程序运行时在 Eclipse 的调试选项卡中显示带有变量的代码。
您的应用程序是独立应用程序还是远程调试的服务器托管应用程序?在这两种情况下,只要调试器连接到任何本地或远程进程,留给调试器图标的标志就会启用。这些是连续的几个箭头(后退,步入,跨过)一个绿色箭头用于恢复,一个暂停图标,一个用于停止,一个用于断开连接。
如果您打开调试视图(窗口->显示视图->其他...键入“调试”),您还应该查看您的调试器当前是否连接到任何进程。