struct Protocol::Debugger::Paused

Overview

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

Included Modules

Defined in:

protocol/debugger.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def async_call_stack_trace_id : Runtime::StackTraceId | Nil #

Never present, will be removed.


[View source]
def async_stack_trace : Runtime::StackTrace | Nil #

Async stack trace, if any.


[View source]
def async_stack_trace_id : Runtime::StackTraceId | Nil #

Async stack trace, if any.


[View source]
def call_frames : Array(CallFrame) #

Call stack the virtual machine stopped on.


[View source]
def data : JSON::Any | Nil #

Object containing break-specific auxiliary properties.


[View source]
def hit_breakpoints : Array(String) | Nil #

Hit breakpoints IDs


[View source]
def reason : String #

Pause reason.


[View source]