我是java开发的新手。在visual studio c ++中,我们只是在调试模式下运行我们的应用程序。
但是在Java / eclipse中,似乎我们必须在调试模式下运行webapp和tomcat。是吗?
如果在调试模式下运行tomcat只是一个选项,那么如果tomcat在调试模式下运行会有什么好处呢?
答案 0 :(得分:1)
好的是没有"调试" webapp的模式 - 您需要使用debug params(JAVA_OPTS)运行tomcat。
这里是:
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
在tomcat的配置文件中指定(并注释掉)它们。
答案 1 :(得分:1)
如果你是从eclipse中启动tomcat,那么在运行tomcat时,只需要在eclipse中的servers视图中使用debug而不是start选项,这样就可以让你的应用程序在断点处停止。
答案 2 :(得分:1)
您不会自行运行Web应用程序,而是从Tomcat中运行它。如果您从http://eclipse.org/downloads/下载了“Eclipse IDE for Java Developers”风格(如果您正在开发Web应用程序,则应该具有该风格),您将从Eclipse中配置Tomcat并使用Servers下的调试模式按钮启动Tomcat图。
使用Miron建议的调试参数运行Tomcat将允许您将调试会话附加到在Eclipse外部运行的Tomcat实例,甚至是远程盒子上。
您不必在调试模式下启动Tomcat,就像您不必在调试模式下启动.NET应用程序一样。如果只是运行应用程序,则无法访问断点。