日期:2014-05-16  浏览次数:20834 次

eclipse linux 远程调试
1. Eclipse  tomcat linux 中的远程调试

要进行调试,要保证eclipse中的代码和linux中的tomcat中的放置的代码一致.
1. 在tomcat的catalina.sh文件的正文的第一行添加:
declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777"

如附件

address=7777 表示要进行和eclipse进行通信的端口号。

2. 启动调试;
运行Linux上的tomcat\bin\catalina.sh启动tomcat,
命令如下:当前tomcat\bin目录下
输入:./catalina.sh run (这样可以看到Tomcat的信息运行信息)
如果提示没有权限,以root身份设置权限:chmod +x *.*
Listening for transport dt_socket at address: 8000" 这样的信息,说明调试端口已经被监听

3. 在eclipse中的debug的参数配置中,添加要调试的项目名称,
添加要tomcat所在的主机的IP 地址和tomcat 调试的端口号address=7777。
然后点击debug 按钮。

:8080 –这个端口号是在start.SH中配置的。

通过正常的访问方式(http://localhost:8080/struts2/viewResult.action),进行代码的调试工作。


2.
用Java的JPDA远程调试程序

在catalina.sh的配置文件中,修改JPDA_ADDRESS 对于的端口(要进行远程调试的端口),
使用命令./catalina.sh jpda start
启动tomcat服务

4. 在eclipse中的debug的参数配置中,添加要调试的项目名称,
添加要tomcat所在的主机的IP 地址和tomcat 调试的端口号address=7777。
然后点击debug 按钮。

:8080 –这个端口号是在start.SH中配置的。

通过正常的访问方式(http://localhost:8080/struts2/viewResult.action),进行代码的调试工作。


解决:Eclipse调试tomcat时报45秒超时 2011-12-21 14:07:16标签:tomcat 职场 休闲 45秒
修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。

<servers><server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at
localhost" runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5" server-type-id="org.eclipse.jst.server.generic.jboss5" start-timeout="1000" stop- timeout="15" timestamp="0"><map jndiport="1099" key="generic_server_instance_properties" port="8090" serveraddress="127.0.0.1" serverconfig="default"></map></server></servers>
把 start-timeout="45" 改为 start-timeout="1000" 或者更长
重启eclipse就可以了。


----------
都必须将操作数要求是整形的操作符,转换为32位的二进制数值。然后参与运算,运算完毕将结果转换成十进制数据.

-------
http://muggles.iteye.com/blog/832142
1 楼 guji528 2012-06-19  
很实用
排版乱了点