[ORACLE SQL DEVELOPER] SQL DEVELOPER에서 프로시저 디버깅 하는 법





이 포스팅에서는 SQL Developer에서 프로시저 디버깅에 대한 내용을 다룹니다.


1. 사용자 권한 설정

  ① 접속 > 데이터베이스 > 다른 사용자 > 사용자 우클릭 > "사용자 편집" 클릭



  ②  권한 부여
 
     시스템 권한 탭에서 하위 항목의 권한 체크

     -  DEBUG ANY PROCEDURE
     -  DEBUG CONNECT SESSION



2. 프로시저 디버그 모드 실행

  디버깅할 프로시저를 오른쪽 클릭, "디버그" 클릭


  디버그 모드 진입 시, 재접속 팝업이 발생합니다.
  
  최초 실행 시 방화벽 관련 팝업이 발생하는 데, 네트워크 유형 선택 후 "액세스 허용" 클릭
이 끝난 후 다시 디버그 모드를 실행해 줍니다.


3. 디버그 모드

 코드의  21 ~ 23 줄에 위치한 화살표(➨) 표시가 현재 진행된 위치이고 

 "F7" 단축키를 통해 한 줄 씩 진행 시킬 수 있습니다.

 디버깅 모드 중 "F5" 단축키는 중단점 설정/해제 기능을 합니다.

4. 디버깅을 통해 변수값 확인

실행된 코드의 변수 위에 마우스를 올려놓으면 일반적인 디버깅 툴처럼 변수타입과 하위 항목들의 값들을 확인할 수 있습니다.

또한, 하위 "스마트 데이터" 탭에서는 현재 실행 위치에 있는 변수들을 알아서 잡아 보여줍니다.

"데이터" 탭에서는 프로시저 내에 정의된 변수들 목록과 값, 유형을 보여줍니다.




0 댓글