debug_status
July 31, 2026 · View on GitHub
Report active debug sessions: applicationId (real or synthetic 'attach:
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| applicationId | — | string | Optional application id filter |
Guide
Shows the active debug launches and whether each is currently suspended - the "where am I?" tool for a debug session. Use it to find the applicationId to drive the other debug tools, and to check if execution is paused at a breakpoint.
When to use
- You don't know the
applicationIdof a running debug session and need it forwait_for_break/resume. - To check whether a launch is suspended (and at which line) before stepping or reading variables.
- To confirm a
debug_launch(or an attach) is actually running.
Parameter details
applicationId- optional filter to a single launch; omit to list all active EDT debug launches.
What you get
JSON: launches - each with applicationId (a real id, or a synthetic attach:<configName> for attach launches), launchConfiguration name and configurationType, mode/debug, project, whether it is suspended, the threadCount, and suspendedAt (the top frame name and line) when paused. Plus a count, a registry snapshot and recentLaunchFailures — failures of fire-and-forget launches from the last hour ({launchConfiguration, applicationId, message, ageSeconds}), filtered by applicationId like the launches. This is where a debug_launch that already answered status: "launching" reports what went wrong afterwards, including an external-changes conflict its policy declined to resolve.
Notes & gotchas
- Only EDT/1C debug launches are listed; unrelated Java/Ant launches are filtered out.
- For attach configurations that don't carry an application id, use the reported
attach:<configName>value as theapplicationIdfor other tools. - This only reports state - it doesn't pause or resume anything. To block until a suspend happens use
wait_for_break; to continue useresume.
Generated from the live MCP server (get_tool_guide) by docs/generate_tool_docs.py. Do not edit this file. Edit the tool's description/schema in its Java source and its guide body in mcp/bundles/com.ditrix.edt.mcp.server/guides/<tool>.md.