Skip to content
GDB TCP protocol proxy to inject/hooks GDB client requests to the target.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cxxopts @ 3876c09
.gitignore
.gitmodules
CMakeLists.txt
README.md
TESTING.md
THREADS.md
common.h
gdb-packet.cpp
gdb-packet.h
gdb_packets.cpp
gdb_packets.h
hex2bin.cpp
proxy-conn.cpp
proxy-conn.hpp
proxy-server.cpp
proxy-server.hpp
proxy.cpp
target.cpp
target.h
target_mb_freertos.cpp
target_mb_freertos.h
target_null.h
threadid.h

README.md

asio-gdbproxy

R&D gdbproxy implementation to allow hooks some requests and do some useful staff.

Base idea, allow to debug threads on RTOSes with hardware debuggers that does not provide support for them.

Basically for MicroBlaze core with FreeRTOS using with Xilinx SDK.

In such scheme, asio-gdbproxy should be used between hw_server and mb-gdb.

To allow it, mb-gdb must be configured to use any non-standard port, i.e. 4002.

Source code requires Asio >= 1.12 & CMake >= 3.10. Use following commands to configure & build example:

mkdir build
cd build
cmake ..
make
You can’t perform that action at this time.