之前从未做过网络编程。有没有办法设置断点,查看eclipse中的变量值?我想调试的应用程序使查询字符串,我想轻松提取。如何调试在eclipse上的码头上运行的Web应用程序?
回答
单击外部工具配置,
选择程序,然后单击新建按钮左上方。 设置位置到Maven二进制 工作目录到本地工作区和参数码头:运行
在环境选项卡中设置maven的选择采用。通知套接字地址= 4000,暂停= y
转到调试配置并添加一个新的远程应用程序。添加一个项目名称并设置套接字地址。现在运行的外部工具应该说:
在地址监听运输dt_socket:4000
然后你就可以调试远程应用程序,并添加断点等
试图以这种方式运行它我得到CreateProcess错误= 193,%1不是有效的Win32应用程序。并尝试使用此设置进行调试,我得到连接拒绝。这项工作的先决条件是什么?该项目使用ant命令运行jetty。没有一种方法可以像命令行那样运行它,并将调试器附加到IDE中? – ollo 2012-01-31 11:09:11
/usr/bin/mvn是对c:\ where_maven_is_installed进行的* nix路径更改。或者如果要通过命令行运行,只需将MAVEN_OPTS设置为系统变量并运行mvn jetty:在命令行上运行 – 2012-01-31 14:08:28
我发现了一个名为run-jetty-run的项目,试图配置该atm。我希望这是一个有效的调试选项。如果失败,我会再次尝试使用maven。感谢您的帮助,伟大的帖子顺便说一句。 – ollo 2012-01-31 14:21:24
答案对于这篇文章来说,标志需要传递给JVM以供远程调试器附加。
Remote debug Jetty (no mvn, no plugins)
这是解释远程调试器的JVM
http://docs.oracle.com/javase/1.3/docs/tooldocs/solaris/jdb.html
我会用命令运行与Maven应用程序的页面:mvnDebug jetty:run
和设置一个在Eclipse IDE中使用端口8000的远程Java应用程序。
见 '设置的Maven 2.0.8+' 的部分:http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-based+IDE
的答案都不为我工作。下面是做了工作:
- 创建Maven的Eclipse运行时为您的项目:项目
- 右击 - > Maven构建 - >目标:码头:运行
- 去你的Maven的Eclipse运行时的JRE选项卡,并在VM参数部分添加:
-Xdebug -Xnoagent -Djava。编译器= NONE -Xrunjdwp:交通= dt_socket,地址= 8000,服务器= Y,暂停= N
当你执行这个运行时,首先映入眼帘的Eclipse控制台输出(蓝色)是:
听力在地址运输dt_socket:8000
现在,您可以创建一个远程Java应用程序调试运行并连接到调试端口(8000在这个例子中)
“试图运行它这样我得到CreateProcess的错误= 193, %1不是有效的Win32应用程序。“
在windows上选择mvn.bat而不是mvn.exe。
我只是扩大eaykin的答案,因为URL被打破。
运行Mvn的调试为波纹管......
$ mvnDebug -Dmaven.test.skip -Denvironment =开发清洁码头:运行
这将等待在端口8000
准备在调试模式下执行Maven的地址监听运输 dt_socket:8000
然后去到Eclipse运行 - >调试配置 - >远程Java应用程序 定义主机为'localhost',端口为8000(如果它们不是默认的)。
如果你点击“调试”按钮,这将从mvn启动应用程序。
- 1. 如何远程调试运行在tomcat服务上的web应用程序?
- 2. 如何从eclipse调试部署在tomcat上的web应用程序?
- 3. 在Eclipse中调试Web应用程序
- 4. 如何在Tomcat上运行时调试GWT应用程序
- 5. 在tomcat上运行web应用程序
- 6. 在Android上运行web应用程序
- 7. eclipse调试远程web应用程序
- 8. 无法在tomcat上运行spring web应用程序(eclipse)
- 9. Eclipse Maven web应用程序 - 无法在服务器上运行
- 10. 我可以调试在其他eclipse实例上运行的应用程序吗?
- 11. Web应用程序的一部分不能在Tomcat上运行,而在Eclipse上运行按计划运行Indigo
- 12. 调试中的应用程序无法在设备上运行
- 13. 调试在EMR上运行的Spark应用程序
- 14. 如何在Web应用程序中启用Eclipse调试功能?
- 15. 如何在Mac上使用Eclipse在Amazon Kindle Fire上调试应用程序?
- 16. 在nginx上运行两个以上的web应用程序
- 17. 使用eclipse在已安装的Glassfish上调试Maven Web应用程序
- 18. 在运行Web应用程序中进行远程调试
- 19. 如何在Eclipse上自动启动应用程序>运行
- 20. 如何使用CLR Profiler调试在IIS 7.5上运行的ASP.Net应用程序?
- 21. 从运行在tomcat上的Web应用程序调用Web服务
- 22. 如何在Eclipse中调试Web服务应用程序?
- 23. 在Eclipse PDT上运行Ruby调试器
- 24. 如何从运行应用程序在Tomcat上部署Web应用程序
- 25. 如何在eclipse中使用tomcat运行maven web应用程序
- 26. 如何调试在Windows上运行在Linux上的远程程序
- 27. Android:如何在选项卡上运行/调试/测试android应用程序?
- 28. 如何在Linux上运行ASP.NET Core Web应用程序?
- 29. 如何在Apache Web服务器上运行ASP.NET应用程序?
- 30. 如何在另一台机器上运行web应用程序?
你如何开始Jetty?如果使用'mvn:jetty',那么你所要做的就是在调试模式下启动你的启动配置。 – 2012-01-30 16:49:36
我的意思是'mvn码头:跑',抱歉。 – 2012-01-30 18:25:52