본문 바로가기
Tools/etc

Oracle SQL Developer 프로시저 디버깅 방법 정리

by wakestand 2020. 11. 10.
반응형

Oracle SQL Developer에서 프로시저 디버깅을 하려면

먼저 계정에 권한을 부여해야 하는데

방법은 아래 글을 참고해주면 되고

 

오라클 프로시저 디버깅 권한 주는 방법

오라클에서 프로시저(Procedure) 디버깅을 하려고 하는데 디버그 시에는 디버그 권한이 필요하기 때문에 ORA-01031: 권한이 불충분합니다 이 세션에는 DEBUG CONNECT SESSION 및 DEBUG ANY PROCEDURE 사용자 권한.

wakestand.tistory.com

부여하고 난 후에는 위 이미지와 같이

프로시저 우클릭 후 편집을 눌러주면

 

프로시저 창에서 Debug 버튼이 생긴 것이 보이는데

일단 왼쪽의 숫자가 입력되어 있는 곳에

마우스 왼쪽 클릭을 하면 Breakpoint가 생기는데

Breakpoint는 디버그 시 해당 부분에서부터

수동으로 한 줄씩 디버그를 수행할 수 있게 된다

 

Breakpoint를 설정한 뒤 Debug 버튼을 눌러주면 

 

디버그 시 파라미터 입력창이 열리는데

하단 PL/SQL 블록의 드래그 한 영역에 파라미터를 넣고

확인을 눌러주면 된다

 

이후 프로시저가 진행되면서 Breakpoint에 걸린 것이 보이는데

여기서 하단의 데이터 탭을 누르면

현재 변수와 값을 확인할 수 있고

 

왼쪽의 내부 이동을 누르면 한 줄씩 디버그를 수행하고

재개를 누르면 Breakpoint를 무시하고

모든 프로시저 내용을 수행하며 프로시저를 종료하게 된다

반응형

댓글