Intellij IDEA如何远程调试

一般情况下,对于分布式系统的调试还是比较麻烦的,比较常见的方式是在远程调用的过程中通过不断的打印log,然后重新部署上线、调试、定位问题,实在是过于麻烦。

实际上Java是支持远程调试的,只是大家平时没有怎么用过罢了,本文通过Intellij IDEA为例讲解如何来使用远程调试。

准备测试程序

1
2
3
4
5
6
7
8
@GetMapping("/list")
public ResponseEntity<?> list() {
List<String> arrayList = new ArrayList<>();
for (int i = 0; i < 1000; i++) {
arrayList.add(String.format("arrayList_item_%s", i));
}
return ResponseEntity.ok(arrayList);
}

这个程序很简单,就是循环生成ArrayList对象罢了。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×