mqt.debugger.dap.messages¶
A module for DAP message types.
- class AmplitudeChangeDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘setVariable’ DAP request for quantum amplitude edits.
- class BitChangeDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘setVariable’ (aka ‘bitChange’) DAP request for classical bits.
- class CapabilitiesDAPEvent(changes: dict[str, Any])[source]¶
Bases:
DAPEventRepresents the ‘capabilities’ DAP event.
- class ConfigurationDoneDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘configurationDone’ DAP request.
- class ContinueDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘continue’ DAP request.
- class DAPEvent[source]¶
Bases:
ABCRepresents a generic DAP event message.
- class DAPMessage(message: dict[str, Any])[source]¶
Bases:
ABCRepresents a generic DAP request message.
- class DisconnectDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘disconnect’ DAP request.
- class ExceptionInfoDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘exceptionInfo’ DAP request.
- class ExitedDAPEvent(exit_code: int)[source]¶
Bases:
DAPEventRepresents the ‘exited’ DAP event.
- class GrayOutDAPEvent(ranges: list[tuple[int, int]], source: dict[str, Any])[source]¶
Bases:
DAPEventRepresents the ‘grayOut’ DAP event.
- class HighlightError(highlights: Sequence[Mapping[str, Any]], source: Mapping[str, Any])[source]¶
Bases:
DAPEventRepresents the ‘highlightError’ custom DAP event.
- validate() None[source]¶
Validate the ‘highlightError’ DAP event message after creation.
- Raises:
ValueError – If required highlight fields are missing or empty.
- class HighlightReason(*values)[source]¶
Bases:
EnumRepresents the reason for highlighting a range.
- ASSERTION_FAILED = 'assertionFailed'¶
- CONTROL_ALWAYS_ZERO = 'controlAlwaysZero'¶
- MISSING_INTERACTION = 'missingInteraction'¶
- PARSE_ERROR = 'parseError'¶
- UNKNOWN = 'unknown'¶
- class InitializeDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘initialize’ DAP request.
- handle(server: DAPServer) dict[str, Any][source]¶
Performs the action requested by the ‘initialize’ DAP request.
- validate() None[source]¶
Validates the ‘InitializeDAPMessage’ instance.
- Raises:
ValueError – If the adapter ID is not mqtqasm.
- class LaunchDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘launch’ DAP request.
- handle(server: DAPServer) dict[str, Any][source]¶
Performs the action requested by the ‘launch’ DAP request.
- validate() None[source]¶
Validates the ‘LaunchDAPMessage’ instance.
- Raises:
ValueError – If the ‘program’ field is missing or the file does not exist.
- class NextDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘next’ DAP request.
- class OutputDAPEvent(category: str, output: str | None, group: str | None, line: int, column: int, source: dict[str, Any])[source]¶
Bases:
DAPEventRepresents the ‘output’ DAP event.
- class PauseDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘pause’ DAP request.
- Request¶
alias of
DAPMessage
- class RestartDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘restart’ DAP request.
- handle(server: DAPServer) dict[str, Any][source]¶
Performs the action requested by the ‘restart’ DAP request.
- validate() None[source]¶
Validates the ‘LaunchDAPMessage’ instance.
- Raises:
ValueError – If the ‘program’ field is missing or the file does not exist.
- class RestartFrameDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘restartFrame’ DAP request.
- class ReverseContinueDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘reverseContinue’ DAP request.
- class ScopesDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘scopes’ DAP request.
- class SetBreakpointsDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘setBreakpoints’ DAP request.
- handle(server: DAPServer) dict[str, Any][source]¶
Performs the action requested by the ‘setBreakpoints’ DAP request.
- class SetExceptionBreakpointsDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘setBreakpoints’ DAP request.
- class StackTraceDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘stackTrace’ DAP request.
- class StepBackDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘stepBack’ DAP request.
- class StepInDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘stepIn’ DAP request.
- class StepOutDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘stepOut’ DAP request.
- class StopReason(*values)[source]¶
Bases:
EnumRepresents the reason for stopping.
- BREAKPOINT = 'breakpoint'¶
- BREAKPOINT_DATA = 'data breakpoint'¶
- BREAKPOINT_FUNCTION = 'function breakpoint'¶
- BREAKPOINT_INSTRUCTION = 'instruction breakpoint'¶
- ENTRY = 'entry'¶
- EXCEPTION = 'exception'¶
- GOTO = 'goto'¶
- PAUSE = 'pause'¶
- STEP = 'step'¶
- class StoppedDAPEvent(reason: StopReason, description: str)[source]¶
Bases:
DAPEventRepresents the ‘stopped’ DAP event.
- reason: StopReason¶
- class TerminateDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘terminate’ DAP request.
- class ThreadsDAPMessage(message: dict[str, Any])[source]¶
Bases:
DAPMessageRepresents the ‘threads’ DAP request.