Skip to Main Content

SQL Developer for VS Code

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Cannot invoke error when debugging

Daniel FoxAug 28 2025 — edited Aug 28 2025

I am getting the following error when invoking debugging.

The debugger seems to be working fine but it does pop up every time that I start the debugger session

Versions:

Extension version 25.2.2

Stack Trace from SQL Developer - Log

[08/28/25, 15:49:53.670] [dbtools-client ] [INFO ] Debug Services connecting at http://localhost:61334/20221610/debug-server/socket 
[08/28/25, 15:49:53.673] [dbtools-client ] [INFO ] Debug Services Websocket Created 
[08/28/25, 15:49:53.693] [DBToolsServerApp(32152)] [ERROR] 2025-08-28T19:49:53.693Z ERROR java.lang.reflect.InvocationTargetException 
java.lang.reflect.InvocationTargetException 
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:115) 
at java.base/java.lang.reflect.Method.invoke(Method.java:580) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.handle(DebugAdapter.java:250) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugServer.lambda$handle$1(DebugServer.java:184) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.Task.lambda$of$1(Task.java:94) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.lambda$accept$0(ErrorHandler.java:82) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:88) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:80) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskRequest.lambda$execute$0(TaskRequest.java:161) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.lambda$accept$0(ErrorHandler.java:82) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:88) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:80) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.executeOperation(TaskExecutorImpl.java:95) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskRequest.execute(TaskRequest.java:157) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.lambda$execute$0(TaskExecutorImpl.java:122) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:47) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.lambda$execute$1(TaskExecutorImpl.java:118) 
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) 
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) 
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) 
at java.base/java.lang.Thread.run(Thread.java:1583) 
Caused by: java.lang.NullPointerException: Cannot invoke "com.oracle.dbtools.utils.core.web.common.WebURI$Path.toString()" because "contextRelativePath" is null 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.web.routes.RoutePatternSet.choose(RoutePatternSet.java:33) 
at com.oracle.dbtools.server.common.bridge@25.2.2/com.oracle.dbtools.server.common.bridge.sql.ObjectIdentifier$PatternType.choose(ObjectIdentifier.java:281) 
at com.oracle.dbtools.server.common.bridge@25.2.2/com.oracle.dbtools.server.common.bridge.sql.ObjectIdentifier.of(ObjectIdentifier.java:66) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.plsqlUnit(DebugAdapter.java:455) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.setBreakpoints(DebugAdapter.java:406) 
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) 
... 20 more 
[08/28/25, 15:49:53.698] [DBToolsServerApp(32152)] [ERROR] 2025-08-28T19:49:53.698Z ERROR java.lang.reflect.InvocationTargetException 
java.lang.reflect.InvocationTargetException 
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:115) 
at java.base/java.lang.reflect.Method.invoke(Method.java:580) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.handle(DebugAdapter.java:250) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugServer.lambda$handle$1(DebugServer.java:184) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.Task.lambda$of$1(Task.java:94) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.lambda$accept$0(ErrorHandler.java:82) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:88) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:80) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskRequest.lambda$execute$0(TaskRequest.java:161) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.lambda$accept$0(ErrorHandler.java:82) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:88) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:80) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.executeOperation(TaskExecutorImpl.java:95) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskRequest.execute(TaskRequest.java:157) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.lambda$execute$0(TaskExecutorImpl.java:122) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.ErrorHandler.accept(ErrorHandler.java:47) 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.tasks.TaskExecutorImpl.lambda$execute$1(TaskExecutorImpl.java:118) 
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) 
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) 
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) 
at java.base/java.lang.Thread.run(Thread.java:1583) 
Caused by: java.lang.NullPointerException: Cannot invoke "com.oracle.dbtools.utils.core.web.common.WebURI$Path.toString()" because "contextRelativePath" is null 
at com.oracle.dbtools.utils.core@25.2.2/com.oracle.dbtools.utils.core.web.routes.RoutePatternSet.choose(RoutePatternSet.java:33) 
at com.oracle.dbtools.server.common.bridge@25.2.2/com.oracle.dbtools.server.common.bridge.sql.ObjectIdentifier$PatternType.choose(ObjectIdentifier.java:281) 
at com.oracle.dbtools.server.common.bridge@25.2.2/com.oracle.dbtools.server.common.bridge.sql.ObjectIdentifier.of(ObjectIdentifier.java:66) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.plsqlUnit(DebugAdapter.java:455) 
at com.oracle.dbtools.server.dap@25.2.2/com.oracle.dbtools.server.dap.DebugAdapter.setBreakpoints(DebugAdapter.java:406) 
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) 
... 20 more 
Comments
Post Details
Added on Aug 28 2025
1 comment
87 views