Skip to content

Add @enter support for debugging sessions #57

@madppiper

Description

@madppiper

I received this per email:

Hi guys.. This is about you plugin "Felxible Julia".
Trying to debug a sophisticated program:

using Debugger
@Enter include("/home/vlad/julia-test/println("Hello World").jl") println("Hello World")

No luck ;-)
See details below.

Perhaps you can fix it. Thanks, Vladislav Kalinovsky

Failed to initialize DAP session

com.ilscipio.language.julia.debugger.dap.DapException: Failed to launch Julia DAP server: Julia process exited with code: 1 === Julia Debug Bootstrap === Julia version: 1.12.4 Process ID: 16540 Working directory: /opt/vmware/SharedDirectory/projects/xtaskcppA1-1
Loading IPC channel...
[ Info: FlexibleIPC: Connected to IDE on port 41091 IPC channel loaded.
Loading IDE display hook...
IDE display hook loaded.
Loading Sockets...
Loading DebugAdapter...
ERROR: LoadError: syntax: "using" expression not at top level
Stacktrace:
[1] top-level scope
@ /tmp/julia_dap_bootstrap_11719680142805237674.jl:33
[2] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[3] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:317
[4] _start()
@ Base ./client.jl:550
in expression starting at /tmp/julia_dap_bootstrap_11719680142805237674.jl:33
at com.ilscipio.language.julia.debugger.dap.JuliaDapLauncher.launchWithStdio(JuliaDapLauncher.java:419)
at com.ilscipio.language.julia.debugger.JuliaDapDebugProcess.initializeDapSession(JuliaDapDebugProcess.java:394)
at com.ilscipio.language.julia.debugger.JuliaDapDebugProcess.lambda$startDebugSession$5(JuliaDapDebugProcess.java:300)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:334)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
at com.intellij.concurrency.ThreadContext.installThreadContext(threadContext.kt:305)
at com.intellij.util.concurrency.ContextCallable.lambda$call$2(ContextCallable.java:83)
at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:96)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
at com.intellij.util.concurrency.ContextRunnable.lambda$run$0(ContextRunnable.java:26)
at com.intellij.concurrency.ThreadContext.resetThreadContext(threadContext.kt:294)
at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:25)
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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.ilscipio.language.julia.debugger.dap.DapException: Julia process exited with code: 1 === Julia Debug Bootstrap === Julia version: 1.12.4 Process ID: 16540 Working directory: /opt/vmware/SharedDirectory/projects/xtaskcppA1-1
Loading IPC channel...
[ Info: FlexibleIPC: Connected to IDE on port 41091 IPC channel loaded.
Loading IDE display hook...
IDE display hook loaded.
Loading Sockets...
Loading DebugAdapter...
ERROR: LoadError: syntax: "using" expression not at top level
Stacktrace:
[1] top-level scope
@ /tmp/julia_dap_bootstrap_11719680142805237674.jl:33
[2] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[3] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:317
[4] _start()
@ Base ./client.jl:550
in expression starting at /tmp/julia_dap_bootstrap_11719680142805237674.jl:33
at com.ilscipio.language.julia.debugger.dap.JuliaDapLauncher.launchWithStdio(JuliaDapLauncher.java:394)
... 23 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions