2011-05-12 4 views
5

IntelliJ에서 JBoss를 사용하고 있습니다. Jboss를 intellij 밖에두고 있습니다. 명령 프롬프트에서 실행 중입니다. 그렇다면 IntelliJ에서 코드를 디버그 할 수 있습니까?IntelliJ에서 코드 디버깅

답변

13

JDWP를 통해 다른 컴퓨터에서도 원격으로 실행중인 JVM을 디버깅 할 수 있습니다. 먼저 주어진 TCP/IP 포트에 디버거 연결을 수신하기 위해 보스를 (같은 일이 어떤 JVM에 적용)을 준비해야합니다 매개 변수 세트는 Java 옵션에 추가 할 수있다

-Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=5005, suspend=n 

, JAVA_OPTS 변수를 찾아 JBoss 시작 스크립트에서. 이 작업이 완료되면 JBoss는 5005 포트에서 디버거 연결을 수신합니다. 그것을 시작 후 JBoss의 콘솔의 첫 번째 라인이 있어야한다 :

Listening for transport dt_socket at address: 5005 

은 이제 선택하여 인 IntelliJ를 첨부 할 수 있습니다

  1. 실행
  2. 편집 구성
  3. "+"(추가)
  4. 리모콘
  5. localhost/5005은 매우 우수합니다.
+0

Jboss의 run.sh에 구성을 추가했으며 Intellij에서 구성을 수행했습니다. IntelliJ에서 코드를 실행하면 "1099를 연결할 수 없습니다"라는 메시지가 나타납니다. 명령 프롬프트에서 Jboss를 실행하기 시작했습니다. – user729344

+0

AFAIR 1099는 JBoss의 RMI 포트이며 디버거에 대해 다른 포트를 선택하십시오. 또한 내 편집을 참조하십시오. –

+0

나를 위해 일했습니다. 단계별 설명에 감사드립니다. –