dciabrin / emudbg

emulator-agnostic source-level debugging API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emudbg - emulator-agnostic source-level debugging API
Copyright (c) 2015-2021 Damien Ciabrini

emudbg defines a simple debugging API that can be implemented by
emulators to expose simple step-by-step execution and memory
inspection capabilities over a standard GDB remote serial protocol [1]

emudbg implements a generic RSP server that can be targeted by any
debugger implementing the GDB remote serial protocol. It controls
the execution of the emulated software by calling the debugging API
whose implementation has to be provided by the emulator.

[1] https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html

About

emulator-agnostic source-level debugging API

License:GNU Lesser General Public License v3.0


Languages

Language:C 80.9%Language:Shell 17.2%Language:M4 1.4%Language:Makefile 0.5%