使用 Idea 远程断点调试任意 java -cp/-jar 命令启动进程的操作步骤

使用 Idea 远程断点调试 Weblogic 服务器的操作步骤》详细介绍了如何使用 Idea 通过本地源代码对远程 Weblogic 服务器进行 debug 调试的操作步骤。本文将对远程服务器/客户端任意 java -cp/-jar 命令启动进程进行 debug 调试进行详细说明。

笔者开发环境

  • OS:Win8
  • Jdk:OpenJDK 1.8.0_181
  • Idea:IDEA 14.0.1,Build #IU-139.225
  • 确认被调试进程的 debug 端口号

确认该端口号没有被占用,比如 1886

Idea 配置

打开 Idea,选择 “Run” 菜单,然后选择 “Edit Configurations…”。
在弹出的对话框中新建一个 Remote,配置如下并保存:
idea配置.jpg
其实就改了两处:名字和端口号。远程调试的话还要改 Host 为远程服务器 IP。
将上图中给出的 “For JDK 1.4.x” 部分的内容复制到剪贴板:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1886

远程进程配置

在进程启动参数里加上上述复制内容:
在进程启动参数里加上上述复制内容.png
然后启动 Java 进程。

开始断点调试

点击刚才保存的 local199p1810t1886 右侧的虫子 (即 debug) 开启 Idea 远程调试:
开启 Idea 远程调试.jpg
操作上述断点相关业务,触发断点:
开始断点调试.jpg

posted @ 2018-12-27 10:27  Defonds  阅读(171)  评论(0编辑  收藏  举报