Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法使用Eclipse调试web应用程序?_Java_Eclipse_Debugging_Web Applications - Fatal编程技术网

Java 有没有办法使用Eclipse调试web应用程序?

Java 有没有办法使用Eclipse调试web应用程序?,java,eclipse,debugging,web-applications,Java,Eclipse,Debugging,Web Applications,我正在使用EclipseJavaIDE开发一个web应用程序 我使用Tomcat6作为servlet容器 Java可用的工具,包括Eclipse,似乎缺乏针对web应用程序的调试功能(与针对.NET平台的Visual Studio相比) 如何使用Eclipse调试web应用程序?您可以在代码中添加断点,并在调试模式下部署应用程序 Eclipse有一个控制台窗口,您可以在其中看到生成的错误消息。对于web,有一个附加组件或构建在浏览器上,比如Firefox的firebug和Google chrom

我正在使用EclipseJavaIDE开发一个web应用程序

我使用Tomcat6作为servlet容器

Java可用的工具,包括Eclipse,似乎缺乏针对web应用程序的调试功能(与针对.NET平台的Visual Studio相比)


如何使用Eclipse调试web应用程序?

您可以在代码中添加断点,并在调试模式下部署应用程序

Eclipse有一个控制台窗口,您可以在其中看到生成的错误消息。对于web,有一个附加组件或构建在浏览器上,比如Firefox的firebug和Google chrome开发者工具。试试看吧。

如果你想调试你的web应用程序,在需要的地方设置断点,然后在调试模式下运行Tomcat。如果您记录了异常或放置了
信息
/
调试
消息,您可以在
控制台
上查看它们(如果使用了
控制台pender

最重要的是应用程序在调试模式下运行。
对于浏览器端调试(正如@Thomas所说),有Chrome调试器(用于Google Chrome),(用于Firefox)和Firebug Lite(用于其他浏览器)等工具。

在调试模式下运行tomcat(java选项
-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
)然后在Eclipse中使用远程调试(调试配置->远程Java应用程序),并在配置的端口(例如本例中的8000)上连接到服务器。

是的,在调试模式下运行是必不可少的。对于浏览器端调试(Javascript等),有Firebug等工具,因为服务器不知道客户端在那里真正做什么。