자바 디버깅을 하기 위해서는
javac 로 컴파일 할대 -g 옵션을 줘야 한다.
이때 -g 옵션과 함께 -g:{lines,vars,source}
등의 부분을 선택적으로 같이 사용할 수 있다.
-g 오션으로 컴파일 한후에
jdb 로 java 실행 하듯이 실행 하면 디버깅을 시작할 수 있다.
브레이크 포인트는
stop in Multiplier.main (함수로 지정)
stop at Multiplier.main:20 (줄로 지정)
혹은
stop in Multiplier.main.main (함수로 지정)
등과 같이 지정할 수 있다.
run
을 입력하면 브레이크 포인트까지 실행 한다.
이때
list (근방의 소스 출력), cont(continue와 비슷)
등을 사용할 수 잇고,
next
를 사용하면 변수들에 값이 들어가면서 진행된다.
step 은 next 와 비슷하지만,
그 메소드의 시작점으로 돌아간다.
print 변수
하면 변수의 갓이 출력된다.
locals
지역 변수 출력한다.
dump this
객체에 대한 내용을 볼 수 잇다.
where
어떤 경로로 현제가지 실행 했는지 알 수 있다.
up, down
경로를 따라 이동한다.
'- 컴퓨터 > Java' 카테고리의 다른 글
failed to load the jni shared library ... jvm.dll 에러 (1) | 2012.12.04 |
---|---|
java 한줄 입력 (0) | 2010.03.10 |
자바 소스 컴파일 하기 (0) | 2009.12.24 |
자바 프로그래밍 환경 (0) | 2009.12.24 |
Java 란? (0) | 2009.12.23 |