Probe Runtime Progress
debug_progress_probeSample live targets across resume/pause intervals to tell apart no progress, same-frame movement, and busy loops when a single thread snapshot can't.
Instructions
Sample a live target across short resume/pause intervals to distinguish no observed progress, same-frame execution movement, and probable busy loops. Use it when a process appears hung but a single thread snapshot cannot distinguish blocking from spinning. Do not use it when resuming the target is unsafe; sampling perturbs scheduling and is not proof of application-level progress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| samples | No | Number of stopped runtime samples to collect across resume/pause intervals. | |
| threadId | No | Preferred thread to sample; omit to follow the debugger-selected stopped thread. | |
| sessionId | No | Optional DAP session ID. Omit to use the backward-compatible default session. | |
| intervalMs | No | Approximate execution interval between debugger samples. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| samples | Yes | ||
| captures | Yes | ||
| evidence | Yes | ||
| intervalMs | Yes | ||
| limitations | Yes | ||
| classification | Yes |