gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization

This commit is contained in:
Gauvain "GovanifY" Roussel-Tarbouriech 2020-02-23 21:33:49 +01:00
parent 2a616fcc5e
commit d8bb37fc2f
3 changed files with 16 additions and 2 deletions

View file

@ -42,6 +42,13 @@ void ToggleServer(bool status);
/// Start the gdbstub server.
void Init();
/**
* Defer initialization of the gdbstub to the first packet processing functions.
* This avoids a case where the gdbstub thread is frozen after initialization
* and fails to respond in time to packets.
*/
void DeferStart();
/// Stop gdbstub server.
void Shutdown();