36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
---
|
||
source: https://www.salvis.com/blog/2019/04/08/using-dbms_debug-in-sql-developer/
|
||
---
|
||
|
||
Если при попытке отладки возникает ошибка вроде такой:
|
||
|
||
```
|
||
Executing PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
|
||
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '192.168.233.98', '7094' )
|
||
ORA-30683: сбой установления соединения с отладчиком
|
||
ORA-12570: TNS:сбой программы чтения в пакете
|
||
ORA-06512: на "SYS.DBMS_DEBUG_JDWP", line 68
|
||
ORA-06512: на line 1
|
||
Process exited.
|
||
```
|
||
|
||
значит тебе нужно поменять способ отладки
|
||
|
||
## Версия 20.* и выше
|
||
|
||
#Oracle #SQL Developer - Tools - Preferences... - Debugger - **Database Debug protocol** установить в **Use DBMS_DEBUG** вместо **Use DBMS_DEBUG_JDWP**
|
||
|
||
## Версия до 20.*
|
||
|
||
1) Открой Oracle SQL Developer, зайди в About - Properties. Найди строку `ide.system.dir` - там лежат конфиги IDE. Скопируй этот путь, ты туда сейчас полезешь.
|
||
|
||
2) Закрой IDE и открой файл `<скопированный_путь>/o.sqldeveloper/ide.properties` или `<скопированный_путь>/o.sqldeveloper<версия_ide>/ide.properties`
|
||
|
||
3) Добавь новую строчку:
|
||
|
||
```
|
||
DatabaseDebuggerDisableJDWP=true
|
||
```
|
||
|
||
4) Сохраняй файл и запускай IDE, подключайся к БД и [начинай отладку](https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r51/testing_and_debugging_sqldeveloper/testing_and_debugging_sqldeveloper.html#section5s2) любого объекта.
|