zoukankan      html  css  js  c++  java
  • JPDA 利用Eclipse和Tomcat进行远程调试 --转

    1 编辑tomcatincatalina.bat  ,添加

    rem ===========================================================================
    rem this is  added for remoting debug
    SET JPDA_ADDRESS=8000(注意,此端口一定不能和你的tomcat监听端口一样,比如,你的tomcat如果是8080,此端口,就不能是8080)
    SET JPDA_TRANSPORT=dt_socket
    rem ===========================================================================

    2 在eclipse中添加远程调试
    打开调试配置窗口,添加一个Remote Java Application
    配置例子如下:eclipse_remote_debug.PNG

    注意,配置Port的时候一定和你刚才添加的端口一致。

    3 启动tomcat,命令如下:catalina jpda start
    4 启动remote debug,也就是你刚才配置好的要调试的远程程序。就可以看到远程调试的结果了。如下图:
    eclipse_remote_debug_1.PNG


    补充:
    这种方法,在启动tomcat的时候,需要用catalina.bat jpda start 来实现。
    如果不想每一次都这样,可以修改startup.bat文件,以后启动,就和你通常启动tomcat的方法一样。

    :setArgs
    if ""%1""=="""" goto doneSetArgs
    set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
    shift
    goto setArgs
    :doneSetArgs

    call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

    :en

    看到那个红色字体的部分,是你需要添加的。之后,你就可以直接startup.bat,默认就已经启动了远程调试了。

    linux里的配置:

    JAVA_DEBUG_OPT=" "
            production_mode=false;
            JAVA_DEBUG_OPT=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=18003,server=y,suspend=n "

    CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"

    原文地址:http://wuzhaohuixy-qq-com.iteye.com/blog/2106639

  • 相关阅读:
    The Stanford Natural Language Processing Group
    HTTP和Socket
    数据挖掘之R与SQL
    redis运维的一些知识点
    ICTCLAS2011免费发布
    异步IO一定更好吗?
    试用wincvs2.0
    本地访问服务器上的wamp
    如何解决wamp中apache外部IP访问问题
    高级设置电脑系统windows7防火墙出错代码0×6D9原因与解决技巧
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3929508.html
Copyright © 2011-2022 走看看