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
committed by FearlessTobi
parent e8ded20d24
commit 38036eb1c8
3 changed files with 16 additions and 2 deletions

View File

@ -43,6 +43,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();