debuggerListen
Waits for a breakpoint to be hit and returns when a process stops, blocking until then or until timeout. Use after setting breakpoints and triggering the program externally.
Instructions
Start listening for a breakpoint and WAIT until something hits one - the call does not return until a process stops, or the wait times out. That is the shape of the whole debugger here: set breakpoints, start listening, then run the program from somewhere else (SAPGUI, a job, a service call), and this returns when it stops. Nothing in this server can trigger the program for you, so a listener with nothing to trigger it just waits. It occupies the session; delete the listener when you are done.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"debuggingMode": "<debuggingMode>",
"terminalId": "<terminalId>",
"ideId": "<ideId>",
"user": "<user>"
},
"name": "debuggerListen"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | The user. | |
| ideId | Yes | The IDE ID. | |
| terminalId | Yes | The terminal ID. | |
| checkConflict | No | Whether to check for conflicts. | |
| debuggingMode | Yes | The debugging mode. | |
| isNotifiedOnConflict | No | Whether to be notified on conflict. |