작성
·
314
0
안녕하세요. 강의듣다가
Remote JvmDebug에서 Before launch를 설정하려고 하는데요. 제 인텔리제이에서는 Launch Docker Before Debug라는 항목이 보이지 않아서요..
plugin으로 docker설치하고 다시 intellij 실행하였고,
인텔리제이 버전은 2024.1 입니다. Mac 환경이고..
왜 저는 안나오는지 모르겠어요 ㅠㅠ
답변 3
1
노희석님 안녕하세요. 데브위키입니다.
실제 환경에서 테스트를 진행하느라 답변이 늦어졌네요. 양해 부탁드립니다.
아래는 Launch Docker Before Debug 가 없는 환경에서 Run Another Configuration를 설정하는 방법입니다.
leafyDevContainer 환경으로 이동
port porwarding 설정에 5005 추가
Add Run Options -> Command에서 아래의 명령어 추가
추가할 명령어:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar leafy.jar
추가하는 이유:
자바 애플리케이션을 디버깅 용으로 시작하려면 실행 명령어에 위의 옵션을 추가해야 합니다. (기존의 Launch Docker Before Debug 에서는 자동으로 추가되었던 것으로 보입니다.)
LocalDevContainerDebug 의 포트가 5005인지 확인한 후, Run Another Configuration 에서 LeafyDevContainer 선택
제 PC에서는 정상적으로 디버깅이 되는 것을 확인하였습니다. 희석님도 확인이 가능하시면 시도해 보시면 좋을 것 같습니다!
0
안녕하세요! 추가하는 것까지 성공했는데요.
왜 저는 custom port 설정하는 부분이 왜 없는지 궁금합니다.
그래서 디버그 실행하면 아래와 같이 port 부분에서 에러가 나는데요..아무리봐도 custom port 설정하는 부분이 안보여요ㅠ
0
노희석님 안녕하세요. 데브위키입니다.
혹시 아래와 같이 설정 하신 후 실행해보시겠어요?
Before launch 에서 Run Another Configuration 클릭 -> LeafyDevContainer 클릭
아래와 같이 설정이 되어있는지 확인 후 실행