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

  • 相关阅读:
    过河问题 (Standard IO)
    单词分类 (Standard IO)
    C#综合揭秘——细说多线程(上)
    使用NPOI导入导出标准Excel
    C# 转义字符 ''反斜杠
    ref和out的区别
    抽象类接口的区别
    方法签名
    SQL Server的通用分页存储过程 未使用游标,速度更快!
    SQL Server存储过程Return、output参数及使用技巧
  • 原文地址:https://www.cnblogs.com/davidwang456/p/3929508.html
Copyright © 2011-2022 走看看