You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
set CATALINA_OPTS=%CATALINA_OPTS% -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:9999
110
+
set CATALINA_OPTS=%CATALINA_OPTS% -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:9999,timeout=10000
110
111
set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:C:\lucee\debugger\debugger-agent.jar=jdwpHost=localhost,jdwpPort=9999,debugHost=0.0.0.0,debugPort=10000,jarPath=C:\lucee\debugger\debugger-agent.jar
111
112
```
112
113
@@ -125,3 +126,9 @@ You're running a JRE instead of a JDK. Install a full JDK.
125
126
### Breakpoints not binding
126
127
127
128
Use the VS Code command palette and run "luceedebug: show class and breakpoint info" to see what's happening.
129
+
130
+
### Lucee warmup (`LUCEE_ENABLE_WARMUP`)
131
+
132
+
The agent automatically detects the `LUCEE_ENABLE_WARMUP` environment variable and skips initialization. No class instrumentation or DAP server setup happens during a warmup run. The real server start that follows will instrument classes normally as they are loaded.
133
+
134
+
This also avoids JDWP shutdown hangs during warmup — pair with `timeout=10000` in your JDWP args for reliable warmup exits.
0 commit comments