반응형
자바프로그램을 디버깅할때
코딩하는 기기와 프로그램을 실행시키는 기기가 다를때가 있다. (서버작업등..)
이때 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 |
댓글