본문 바로가기
JAVA

remote debuging intelliJ

by 아이티.파머 2021. 4. 29.
반응형

remote debuging intelliJ , spring boot, java jvm

JVM은 디버그 모드로 시작할수 있으며 JPDA(Java platform debugger architecture )디버거에 연결할수 있다. 디버깅을 활성화 하면 로컬및 원격 디버깅을 모두 활성화 한다.


java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=127.0.0.1:8888,suspend=n -jar {jarName}

옵션

  • -Xdebug

  • suspend=n : 값이 y 인경우 jvm 은 일시중지 모드로 시작되고 디버거가 연결될때까지 일시 중지 생태로 유지된다. , 이는 즉시 디버깅이 필요한 경우세 유용하다.

  • address=127.0.0.1:8888

    로컬 호스트에서 접속 되고 디버깅 포트는 8888 이다. 다른 원격지에서 할경우 해당 서버 아이피, 혹은 0.0.0.0 으로 설정하여 사용한다.

Intellij > Run/Debug Configurations > + Repote JVM Debug

Host : localhost <원격지 정보>

port : 포트 번호

use module class path : main class

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ed54cb3c-43a7-4f11-b2cf-401f9f43035d/Untitled.png

반응형

'JAVA' 카테고리의 다른 글

java generic 사용법  (0) 2021.06.01
java Byte[] 문자열 변환 및 복원  (0) 2021.06.01
FetureTask  (0) 2021.04.02
ArrayBlockingQueue  (0) 2021.01.15
QueryDSL Null 인경우 다른 값으로 채우기 coalesce (IFNULL)  (0) 2020.04.08