普通Java程序:
1、导出包括调试信息的jar工程
在eclipse中,选择 Window > Preferences > Java > Compiler 来修改设置。 全选Classfile Generation选项卡内的选项(这里的选项是为了能把Debug需要的信息也写入到class字节码文件[d1])。然后从eclipse导出工程为remoting-debug.jar。
2、服务器运行
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar remoting-debug.jar
3、本地调试
运行后,选择 Run>Debug Configurations...>Remote Java Application 然后:
* 在Project选项卡选择需要调试的project。(其实只要选择其中一个你要调试的的project即可)
* Connection Type为Standard (Socket Listen)
* Port为address的值8000
Tomcat应用:
1、在startup.bat的":end"前增加
set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=8000 set JPDA_SUSPEND=y call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
以上设置的这些参数最终在catalina.bat中被调用!
2、参考【java程序】的[步骤3]的操作。 在eclipse里面的设置和上面的java相同。
参考:
Eclipse调试常用技巧 http://www.iteye.com/topic/633824
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/
http://yiminghe.iteye.com/blog/1027707
http://www.oschina.net/question/54100_10243
d1 missing line number attributes的解决
http://www.cnblogs.com/sos-blue/archive/2012/01/05/2313047.html
遇到这个错误时找到的解答方案汇总:
1、使用Ant编译时,未打开debug开关,在写javac 任务时确认debug=true,否则不能调试。THe settings for the eclipse compiler don't affect the ant build and even if you launch the ant build from within eclipse. ant controls it's own compiler settings.you can tell ant to generate debugging info like this 'javac ... debug="true".../>(我的问题是因为这个原因);
2、编译器的设置问题,window->preferences->java->Compiler在compiler起始页,classfile Generation区域中确认已经勾选了All line number attributes to generated class files。如果已经勾选,从新来一下再Apply一下。或者从项目层次进行设定,项目属性->java compiler同样在起始页,确定已经勾选
Eclipse报的这个错,无非就这两个原因造成的
相关推荐
JavaEclipse远程调试,在实际环境进行调试,可以定位到许多莫名其妙的环境问题。
NULL 博文链接:https://dacoolbaby.iteye.com/blog/2070292
使用Eclipse远程调试Linux服务器Tomcat项目的一些简单的调试技巧,
本人在CSDN里收集的一些关于毕业设计的外文翻译,方便一些急需的朋友使用,不喜欢的朋友请移步,谢谢! 文件包括内容:ASP.NET ...SQL Server 2000 中的连接问题、使用Eclipse 远程调试java 应用程序、托管代码的优点。
在产品的测试阶段,开发人员应该经常会遇到一些很烦恼的问题,在开发环境不能重现问题,而在测试环境就可以重现问题。有的开发人员不惜花上大把的时间去拷贝测试环境代码...下面来描述下怎么适配eclipse远程调试环境。
JAVAECLIPSE下配置WINDCHILL远程调试WINDCHILL学习笔记.pdf
Eclipse远程调试教程,Java开发人员必备指南
eclipse 远程调试jboss as7配置过程, 图文并茂
针对springboot jar方式启动的远程调试, 不用本地启动调试,直接服务器调试
eclipse远程调试出现Exception in thread “main” java.lang.UnsatisfiedLinkError,eclipse4.5远程调试hadoop2.7.4依赖包 ,方法 将匹配的hadoop.dll、winutils.exe、libwinutils.lib拷贝到C:\Windows\System32 详情...
javaEclipse下配置Windchill远程调试windchill学习笔记.pdf
自己写的介绍java远程调试的ppt。有jvm的调试模型,eclipse的调试技巧,远程调试介绍,环境搭建。并有一个demo演示截图。
Eclipse 调试器; Debug 视图;调试 Java 语言程序;远程调试;Eclipse快捷键调试
基于Spring Boot的旅游管理系统(可帮忙远程调试),java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 maven mysql 前端技术:Layui,Ajax,Json 后端技术:SpringBoot,MyBatis 本系统共...
基于SpringBoot开发的人事管理系统医院病历管理系统(可帮忙远程调试),java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 maven mysql 本系统共分为两个角色:管理员和用户。 主要功能有: ...
Spring+Vue房屋租赁租房系统(可帮忙远程调试),java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 maven mysql 前端技术:vue,Ajax,Json 后端技术:SpringBoot,MyBatis 本系统共分为两个...
它是一个允许在远程机器上从 Eclipse 执行应用程序的系统。 这在某些情况下非常有用,例如在虚拟机、集群中执行等。 Optsicom 远程实验系统(Optsicom RES)是一套工具,旨在在另一台机器上执行和调试在 Eclipse ...
解决Failed to connect to remote VM com.sun.jdi.connect.spi.ClosedConnectionException错误,tomcat远程调试