EpicGamesExt / raddebugger

A native, user-mode, multi-process, graphical debugger.
MIT License
3.45k stars 175 forks source link

Remote debugger support - x86-64 target #203

Open ziedbha opened 5 months ago

ziedbha commented 5 months ago

Hi! Love the tool.

The README mentions plans for remote debugging (my personal main use case). Are there concrete plans or design ideas for this in place? If so, could they be shared. I am interested in contributing to this feature in particular.

Thanks, Ziad

ryanfleury commented 5 months ago

The basic idea here is to extend the ctrl layer to operate on top of N demon layers, rather than just 1 (the local one), and communicate with all such layers with a minimal set of hooks. These hooks could then redirect to either the local demon, or across the network to another demon. Then, correlate each demon instance with "machine" entities in the ctrl and df layers. There are further details that get involved, but that is the general idea.

This will make more sense to do after the Linux port is up and running.