有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (6) 个答案

  1. # 1 楼答案

    您需要在Eclipse调试配置中定义远程Java应用程序:

    打开调试配置(选择项目,然后从菜单“运行/调试配置”打开) 在左树中选择远程Java应用程序,然后按“新建”按钮 在右侧面板上选择web应用程序项目,并在端口字段中输入8787。 这里有一个链接,详细描述了这个过程

    启动远程调试配置时,Eclipse将连接到JBoss进程。如果成功,调试视图将显示JBoss线程。工具栏/菜单中还有一个断开连接图标,用于停止远程调试

  2. # 2 楼答案

    如果使用EclipseWebTools设置JBoss服务器,只需在调试模式下启动服务器(servers视图中的debug按钮)。这将允许您在JBoss内部运行的应用程序中设置断点

  3. # 3 楼答案

    你是说来自Eclipse的remote debug JBoss

    Configuring Eclipse for Remote Debugging

    Set the JAVA_OPTS variable as follows:

    set JAVA_OPTS= -Xdebug -Xnoagent 
       -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
    

    or:

    JAVA_OPTS="-Xdebug -Xnoagent 
      -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
    

    在调试框架中,选择远程Java应用程序节点

    在连接属性中,指定localhost作为主机,并将端口指定为JBoss服务器的运行批处理脚本中指定的端口8787

    JBoss Debug

  4. # 4 楼答案

    VonC在他的回答中提到了如何从Eclipse进行远程调试

    我想补充一点JAVA_OPTS设置已经在run.conf.bat中。您只需取消注释它们:

    在Windows上的JBOSS_HOME\bin\run.conf.bat中:

    rem # Sample JPDA settings for remote socket debugging
    set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
    

    Linux版本与此类似,位于JBOSS_HOME/bin/run.conf

  5. # 5 楼答案

    在这里,如果要直接调试服务器,则可以使用:

    1.)窗口->

    (二)显示视图->;服务器:右键单击服务器,然后在调试模式下运行

  6. # 6 楼答案

    @VonC所说的是正确的,但是您可以将用于设置debug的命令直接放入VM启动时的jBoss参数中

    为此,请在Eclipse内打开jBoss服务器,转到打开启动配置并将其放入VM参数textboxvm args