참고 : 이 내용은 Toad for Oracle 2017 R1 (V12.12)버전 기반으로 작성되었습니다.
토드에서 DBMS_DEBUG를 이용해서 오라클 PL/SQL을 디버깅하려면 아래 3가지 항목을 만족해야 합니다.
1) 접속한 사용자가 DBMS_DEBUG 권한이 있어야 합니다.
2) 디버그 모드로 컴파일 활성화
3) 디버그 모드로 PL/SQL실행
1. 접속한 사용자가 DBMS_DEBUG 권한이 있어야 합니다.
A. Oracle 10g, 11g이상에서는 디버깅을 하려는 사용자에게 “DEBUG CONNECT SESSION” 권한이 있어야 합니다.

[ 그림 1. 토드 스키마 브라우저에서 사용자 권한 확인 및 권한 부여 ]
B. 토드의 스키마 브라우저(메뉴>Database>Schema Browser)에서 권한을 부여할 수 있습니다.
2. 디버그 모드로 컴파일 활성화
[그림 2] 또는 [그림 3]과 같은 방법으로 디버그 모드로 컴파일 활성화합니다.

[ 그림 2. Toggle compiling with Debug 버튼 클릭(활성화) ]

[ 그림 3. 메뉴 > Session > Toggle Compiling with Debug 클릭(활성화) ]
3. 디버그 모드로 PL/SQL 실행
[그림 4] 또는 [그림 5]와 같은 방법으로 디버그 모드로 PL/SQL을 실행합니다.
디버그 모드로 PL/SQL을 실행하기 전에 중단점(Breakpoint)와 Watch(감시변수)를 지정해야 합니다.

[ 그림 4. Execute PL/SQL with debugger ]

[ 그림 5. 토드의 Editor에서 마우스 오른쪽 버튼 클릭 후 나오는 메뉴 ]
참고 : 이 내용은 Toad for Oracle 2017 R1 (V12.12)버전 기반으로 작성되었습니다.
토드에서 DBMS_DEBUG를 이용해서 오라클 PL/SQL을 디버깅하려면 아래 3가지 항목을 만족해야 합니다.
1) 접속한 사용자가 DBMS_DEBUG 권한이 있어야 합니다.
2) 디버그 모드로 컴파일 활성화
3) 디버그 모드로 PL/SQL실행
1. 접속한 사용자가 DBMS_DEBUG 권한이 있어야 합니다.
A. Oracle 10g, 11g이상에서는 디버깅을 하려는 사용자에게 “DEBUG CONNECT SESSION” 권한이 있어야 합니다.
[ 그림 1. 토드 스키마 브라우저에서 사용자 권한 확인 및 권한 부여 ]
B. 토드의 스키마 브라우저(메뉴>Database>Schema Browser)에서 권한을 부여할 수 있습니다.
2. 디버그 모드로 컴파일 활성화
[그림 2] 또는 [그림 3]과 같은 방법으로 디버그 모드로 컴파일 활성화합니다.
[ 그림 2. Toggle compiling with Debug 버튼 클릭(활성화) ]
[ 그림 3. 메뉴 > Session > Toggle Compiling with Debug 클릭(활성화) ]
3. 디버그 모드로 PL/SQL 실행
[그림 4] 또는 [그림 5]와 같은 방법으로 디버그 모드로 PL/SQL을 실행합니다.
디버그 모드로 PL/SQL을 실행하기 전에 중단점(Breakpoint)와 Watch(감시변수)를 지정해야 합니다.
[ 그림 4. Execute PL/SQL with debugger ]
[ 그림 5. 토드의 Editor에서 마우스 오른쪽 버튼 클릭 후 나오는 메뉴 ]