gdb: add extended-remote support, implement vAttach
This commit is contained in:
@@ -62,10 +62,11 @@ enum
|
||||
GDB_FLAG_SELECTED = 1,
|
||||
GDB_FLAG_USED = 2,
|
||||
GDB_FLAG_ALLOCATED_MASK = GDB_FLAG_SELECTED | GDB_FLAG_USED,
|
||||
GDB_FLAG_NOACK = 4,
|
||||
GDB_FLAG_PROCESS_CONTINUING = 8,
|
||||
GDB_FLAG_TERMINATE_PROCESS = 16,
|
||||
GDB_FLAG_ATTACHED_AT_START = 32,
|
||||
GDB_FLAG_EXTENDED_REMOTE = 4,
|
||||
GDB_FLAG_NOACK = 8,
|
||||
GDB_FLAG_PROCESS_CONTINUING = 16,
|
||||
GDB_FLAG_TERMINATE_PROCESS = 32,
|
||||
GDB_FLAG_ATTACHED_AT_START = 64,
|
||||
};
|
||||
|
||||
typedef enum GDBState
|
||||
@@ -139,3 +140,4 @@ Result GDB_AttachToProcess(GDBContext *ctx);
|
||||
void GDB_DetachFromProcess(GDBContext *ctx);
|
||||
|
||||
GDB_DECLARE_HANDLER(Unsupported);
|
||||
GDB_DECLARE_HANDLER(EnableExtendedMode);
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
|
||||
#include "gdb.h"
|
||||
|
||||
GDB_DECLARE_VERBOSE_HANDLER(Attach);
|
||||
GDB_DECLARE_HANDLER(Detach);
|
||||
GDB_DECLARE_HANDLER(Kill);
|
||||
GDB_DECLARE_HANDLER(Break);
|
||||
|
||||
Reference in New Issue
Block a user