continue
Resume execution of a paused Go debug session to continue program flow and identify subsequent issues.
Instructions
Continue program execution
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ID of the debug session |
Implementation Reference
- src/handlers/control.ts:52-60 (handler)Executes the 'continue' tool by sending a Delve 'Command' with name 'continue' to the specified session and returns a text confirmation.case "continue": { await sendDelveCommand(session, "Command", { name: "continue" }); return { content: [{ type: "text", text: "Continued execution" }] }; }
- src/server.ts:184-193 (schema)Defines the input schema for the 'continue' tool, requiring a 'sessionId' string.inputSchema: { type: "object", properties: { sessionId: { type: "string", description: "ID of the debug session" } }, required: ["sessionId"] }
- src/server.ts:181-194 (registration)Registers the 'continue' tool in the ListTools response, including name, description, and input schema.{ name: "continue", description: "Continue program execution", inputSchema: { type: "object", properties: { sessionId: { type: "string", description: "ID of the debug session" } }, required: ["sessionId"] } },
- src/server.ts:411-413 (registration)Dispatches calls to the 'continue' tool (and other control tools) to the handleControlCommands function in the central CallToolRequest handler.if (["setBreakpoint", "removeBreakpoint", "continue", "next", "step", "stepout", "variables", "evaluate"].includes(name)) { return handleControlCommands(name, args); }