이클립스 를 씁니다 . 좋 은 툴 이 있 는데 , 콘솔 에서 힘들 게 디버깅 하 는 것 은 내키 지 않 는 일 입니다 . $ JAVA _ HOME / bin / jdb . exe 얘기 하 는 겁니다 . 사실 잘 쓰 기 힘듭니다 . 아직 그런 상황 은 겪 지 않 아서 겠죠 . eclipse 에서 Java 프로젝트 를 만들 어서 다음 과 같이 구구단 을 만들 어 보 겠 습니다 . 소스 2 Multiplication . javapackage net . okjsp . study ;/** * An Application for Multiplication Table * @ author heogwangnam */ public class Multiplication { / ** * executable method * @ param args */ public static void main ( String [ ] args ) { for ( int i = 1 ; i <= 9 ; i ++) { for ( int j = 1 ; j <= 9 ; j ++) { System . out . println ( i + " * " + j + " = " + i * j ) ; } System . out . println ( " - ----------------------"); } }} 구구단 에 환장 한 사람 같 네요 . 사용 하 는 예제 마다 구구단 이 라니 . ^^; 그래서 좀 색다르 게 해 봤 습니다 . 영어 좀 썼 습니다 . Multiplication Table . 계속 가 죠 . ^^; 이클립스 에서 는 이렇게 보입니다 . debug java 브레이크 포인트 를 찍 어 보 겠 습니다 . for 문 이 시작 되 는 라인 의 앞쪽 여백 에 더블클릭 을 하 면 다음 과 같이 점 이 찍힙니다 . java breakpoint 이제 디버그 모드 로 들어가 보 겠 습니다 . context menu Debug As 파일 을 선택 하 고 컨텍스트 메뉴 를 열 면 Debug As 라는 메뉴 가 보입니다 . 거기 에서 Java Application 을 선택 합니다 . 화면 은 ㅎㅎ MacOS X 입니다 . Windows 도 마찬가지 입니다 . 아 , 리눅스 도 요 . 모두 이클립스 세상 입니다 . ㅎㅎ ; 퍼스 펙 티 브 가 바뀐다고 창 이 하나 뜨 는데 , 바꿔 줍니다 . 다음 과 같이 화면 레이아웃 이 바뀌 면서 디버그 퍼스 펙 티 브로 변경 됩니다 . debug perspectiveDebug 뷰 패널 에 우측 상단 에 보이 는 아이콘 들 은 디버그 흐름 을 컨트롤 하 는 기능 들 입니다 . 지난 번 말씀 드린 Step Into ( F 5 ) , Step Over ( F 6 ) , Step Return ( F 7 ) 기능 과 좌측 에 Resume 을 확인 할 수 있 습니다 . Drop to Frame 이 라는 새로운 메뉴 도 보일 텐데 , 해당 메소드 의 시작 부터 다시 실행 할 수 있 는 기능 입니다 . 디버그 를 종료 하 고 다시 시작 하 는 것 이 아니 라 현재 디버깅 하 는 메소드 의 첫 부분 으로 다시 돌아가 서 실행 하 는 기능 입니다 . 우측 Variables 뷰 에 는 변수 들 의 내용 이 있 습니다 . 이클립스 디버깅 에 관한 것 은 차후 에 더 알아보 도록 하 겠 습니다 . 다음 글 은 JSP 디버깅 입니다 . 기대 하 십시오 .