• Linux下使用Eclipse 远程调试


    1 开启端口
    修改/apache-tomcat-7.0.40/bin/catalina.sh
    在合适的位置(请自行判断,只要有JAVA_OPTS的设定前后即可)插入下面的设定:
    UI_DEBUG="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
    CATALINA_OPTS="$CATALINA_OPTS $UI_DEBUG"
    JAVA_OPTS="-server -Xms4096m -Xmx6144m"
    修改完成后重启tomcat,使用ps命令检查端口是否开启。
    [root@xis-pc.tw.trendnet.org bin]# ps -ef | grep tomcat
    root 27586 1 0 10:26 pts/1 00:01:33 /usr/java/jdk1.7.0_40//bin/java -Dnop -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xms4096m -Xmx6144m -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899 -Djava.endorsed.dirs=/var/myweb/apache-tomcat-7.0.40/endorsed -classpath /var/myweb/apache-tomcat-7.0.40/bin/bootstrap.jar:/var/myweb/apache-tomcat-7.0.40/bin/tomcat-juli.jar -Dcatalina.base=/var/myweb/apache-tomcat-7.0.40 -Dcatalina.home=/var/myweb/apache-tomcat-7.0.40 -Djava.io.tmpdir=/var/myweb/apache-tomcat-7.0.40/temp org.apache.catalina.startup.Bootstrap start

    2 配置Eclipse 远程调试端口

    3 点击debug按钮,然后Eclipse就能附着到远程的jvm上进行远程调试。
    注意:调试前请注意将本地与远程的java classes文件同步,否则会发生代码行无法正确映射的问题。

    JAVA的远程调试非常好用,相比JAVA, eclipse CDT 对 C++ 的远程调用支持较差,部署很困难。

  • 相关阅读:
    Apache HttpClient 4.3.6 API
    java中double的四舍五入 BigDecimal
    Java--获取request中所有参数的方法
    request.getSession(true)和request.getSession(false)的区别
    jquery插件分页
    Qt 之模型/视图(自定义按钮)
    在QTableView中使用各种自定义委托
    tableview setData 设置数据(结构体对象)
    libcurl 使用
    qt MessageBOX 消息
  • 原文地址:https://www.cnblogs.com/dogharry/p/4311642.html
Copyright © 2020-2023  润新知