Qore VscDebugAdapter Module Reference
0.1
|
Visual Studio Code debug adapter class. More...
Inherits DebugCommandLine.
Public Member Methods | |
*hash | doCommand (hash data) |
send command to debug server | |
execute (string cmd) | |
execute command (and exit) | |
printfImpl (string fmt) | |
implement printing to console | |
nothing | pushEvent (any event) |
push event from debug server in queue | |
run () | |
run processing loop till m_running is True | |
Public Attributes | |
*string | defaultProgram |
use program name unless not specified in launch/attach command | |
Private:Internal Member Methods | |
detach (hash event) | |
detach interrupt | |
Queue | m_outputQueue () |
queue for VSC Output window | |
Queue | m_queue () |
queue if incomming events from debug server | |
Sequence | m_sequence (1) |
Sequence for events passed to VSC frontend. | |
Sequence | m_source (1) |
Sequence for loaded source reference. | |
hash | parseVscRequest (string msg) |
parse request from VSC frontend | |
processDebugEvent (hash event) | |
process event from debugger | |
refuseInterrupt (hash event) | |
refuse interrupt and continue | |
sendVscEvent (string event, any payload) | |
send event for VSC frontend | |
sendVscMessage (hash msg) | |
send message for VSC frontend | |
Private:Internal Attributes | |
int | m_currentPgmId |
vsc program | |
hash | m_initializeArgs |
initialize command arguments | |
hash | m_programState |
program stat information | |
bool | m_running = True |
process loop flag | |
Visual Studio Code debug adapter class.
VSC launches adapter executable and communicates over stdin and stdout. The class implements common functionality and provides abstract interface to connect debug server