2016-08-29 3 views
0

scalac에 대한 컴파일러 플러그인을 작성하고 싶습니다. IntelliJ IDEA에서 코드를 실행하고 디버깅 할 수 없어 개발 초기 상태에서 문제가 발생합니다.IntelliJ IDEA의 디버그 스칼라 컴파일러 플러그인

나는 더미 플러그인을 구현하기위한 튜토리얼을 사용

내 목표는 브레이크 포인트가 발생하는 IDEA에서 디버그 모드에서 어떻게 든 내 플러그인을 실행하는 것입니다.

는 업데이트 :

답은 아래에 나에게 많은 도움 실제로, 나는 원격 디버거 연결 옵션 때까지 일시 중단으로 환경 변수 JAVA_OPTS에 대한 디버깅을 위해 인수를 추가했다. 그런 다음 scalac을 시작하고 아래에 설명 된 원격 디버거를 실행합니다.

답변

2

IntelliJ IDEA에서 Java 프로세스를 디버깅하려면 먼저 Remote 실행 구성을 만들어야합니다.

Remote run configuration

는 사용 가능한 포트 번호를 지정합니다. Listen 디버거 모드를 선택하면 디버거를 사용하여 연결할 때까지 Java 프로세스가 일시 중지됩니다.

Remote run configuration 2

추가 명령 줄 인수로 프로세스를 실행하고 디버그 모드에서이 원격 구성을 시작합니다. 당신이 IDEA에서 스칼라 컴파일러를 실행하면

, 명령 행 인수는 스칼라 컴파일 서버를 추가해야합니다

Scala Compile Server