오리온K
90
2021-07-22 17:53:43 작성 2021-07-22 17:54:28 수정됨
3
131

IntelliJ 디버깅 기능 활용...


안녕하세요, IntelliJ를 사용해서 Spring 개발을 하고 있는데요,


A 프로젝트에서 B라는 jar 라이브러리(프레임워크?) 파일을 불러와서 사용을 합니다.


물론 B 도 저희가 개발을 하고 있는 라이브러리 프로젝트이구요..


근데 A에서 B 코드를 디버깅을 하며 흐름을 좀 보고싶은데


A 프로젝트에서의 디버깅을 B와 연결 시킬 수는 없을까요?


매번 A에서 결과 확인을 하고, B로 가서 코드를 수정하고 다시 컴파일 해서 jar 파일을 A로 가져와 또 다시 디버깅을 시작하고 하는게 너무 번거롭습니다..


예를 들어 A 에서 디버깅 중 B의 코드를 탔을 때 현재 개발 중인 B 프로젝트의 코드로 Breakpoint가 가는겁니다!...


전에 VS를 써서 .net 기반 개발을 할 때는 이게 됐었는데, IntelliJ 는 지원을 하는지 모르겠습니다.



0
  • 답변 3

  • 케이론
    542
    2021-07-22 18:09:23

    인텔리제이에 모듈 추가하는게 있어요 그걸로 B프로젝트를 모듈로 불러와서 사용하면 될 것 같내요.
    그리고 a쪽에서  b라이브러리 사용하는 코드 부분에 브레이크포인트 걸고 디버깅해도 b라이브러리 소스 볼 수 있을것인데요 안되시나요?

  • 해리아범
    295
    2021-07-22 20:55:51

    지원 잘 됩니다. 제 경우에는 오픈소스 라이브러리나 프레임웍 등이 기대와 달리 동작할 때 내부코드 따라가보고 제가 뭘 잘못했는지 아는 경우가 꽤 있네요

    디버깅할 모듈의 클래스를 찾아서 브레이크 포인트 거시면 됩니다. 디컴파일러가 좋아서인지 잘 보여집니다(이클립스 대비)

  • 오리온K
    90
    2021-08-14 01:12:35
    감사합니다!
  • 로그인을 하시면 답변을 등록할 수 있습니다.