본문 바로가기
Program Language/JAVA

java remote debugging (자바 원격 디버깅)

by Leo 리오 2011. 6. 24.
반응형

자바프로그램을 디버깅할때

코딩하는 기기와 프로그램을 실행시키는 기기가 다를때가 있다. (서버작업등..)

이때 jdb나 이것저것들을 써봤는데  잘 안되더라...


이클립스를 이용해서 원격 디버깅이 가능하다.


1. 자바실행 옵션 설정

디버깅을 사용가능하게 옵션을 설정해준다.

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y
addrress : 8000 리모트 연결에 사용할 포트
suspend : 디버깅 연결이 연결될때 가지 기다릴지 설정

ex) java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y" HelloWorld


2. 이클립스 원격 디버깅실행

Run-> Debyg Configurations Remote Java Application -> 우클릭 -> add -> Host:(서버주소), port:(위에서 설정한 포트) --> Debug -> 디버그!!







참고:
서버상에서 jdb로 디버깅

jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000







참고 사이트들
http://www.screaming-penguin.com/node/7353 

http://www.jopwiki.com/Java_Debug_Wire_Protocol
http://www.techrepublic.com/article/debug-your-java-code-with-ease-using-jpda/6139512
http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html 
반응형

'Program Language > JAVA' 카테고리의 다른 글

SWT Snippets : ExpandBar.. (Updating..)  (0) 2011.07.15
SWT Snippets : Path.. (Updating..)  (0) 2011.07.15
SWT Snippets : TabFolder.. (Updating..)  (0) 2011.07.15
LWJGL Eclipse에서 설정법  (0) 2011.07.15
JVM  (0) 2011.05.04

댓글