Giter Club home page Giter Club logo

wxdap's Introduction

wxdap

Provide a wxWidgets library for implementing DAP (Debug Adapter Protocol) clients

Implemented

Requests

Mandatory requests

  • Connect
  • Initialize
  • Launch - This launch request is sent from the client to the debug adapter to start the debuggee
  • SetBreakpointsFile - Sets multiple breakpoints for a single source and clears all previous breakpoints in that source
  • Threads - The request retrieves a list of all threads.
  • Scopes - The request returns the variable scopes for a given stackframe ID (this does not return the variables themselves, but only their groups, like "Locals", "Registers" etc)
  • GetFrames - return list of frames for a given thread ID
  • Continue - continue the execution
  • Next - executes one step for the specified thread (with custom granularity: line/statement/instruction)
  • StepIn - resumes the given thread to step into a function/method and allows all other threads to run freely by resuming them
  • StepOut - The request resumes the given thread to step out (return) from a function/method and allows all other threads to run freely by resuming them
  • Pause - pause the debugger execution
  • BreakpointLocations - returns all possible locations for source breakpoints in a given range
  • SetFunctionBreakpoints - Replaces all existing function breakpoints with new function breakpoints
  • Variables - return list of variables
  • EvaluateExpression - asks the debugger to evaluate an expression

Lower priority requests

  • NextInstruction - executes one instruction for the specified thread
  • Goto - sets the location where the debuggee will continue to run. his makes it possible to skip the execution of code or to execute code again
  • ReadMemory - Reads bytes from memory at the provided location
  • Disassemble - Disassembles code stored at the provided location

Events

  • Stopped - the execution stopped due to ... (breakpoint hit, exception, step etc)
  • Terminated - the debugging session terminated
  • Exited - the debuggee process exited
  • Initialized - dap server is initialized
  • Process - the debuggee process started
  • Output - The event indicates that the target has produced some output
  • Continued - The debugger continued
  • Breakpoint - a breakpoint state changed

wxdap's People

Contributors

eranif avatar acotty avatar stahta01 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.