diff --git a/src/core/settings.cpp b/src/core/settings.cpp
index 1b0685703..21943a9cc 100644
--- a/src/core/settings.cpp
+++ b/src/core/settings.cpp
@@ -247,6 +247,8 @@ void Settings::Load(SettingsInterface& si)
   debugging.show_vram = si.GetBoolValue("Debug", "ShowVRAM");
   debugging.dump_cpu_to_vram_copies = si.GetBoolValue("Debug", "DumpCPUToVRAMCopies");
   debugging.dump_vram_to_cpu_copies = si.GetBoolValue("Debug", "DumpVRAMToCPUCopies");
+  debugging.enable_gdb_server = si.GetBoolValue("Debug", "EnableGDBServer");
+  debugging.gdb_server_port = si.GetIntValue("Debug", "GDBServerPort");
   debugging.show_gpu_state = si.GetBoolValue("Debug", "ShowGPUState");
   debugging.show_cdrom_state = si.GetBoolValue("Debug", "ShowCDROMState");
   debugging.show_spu_state = si.GetBoolValue("Debug", "ShowSPUState");
diff --git a/src/core/settings.h b/src/core/settings.h
index 4f991a813..4ccf1cc89 100644
--- a/src/core/settings.h
+++ b/src/core/settings.h
@@ -159,6 +159,9 @@ struct Settings
     bool dump_cpu_to_vram_copies = false;
     bool dump_vram_to_cpu_copies = false;
 
+    bool enable_gdb_server = false;
+    u16 gdb_server_port = 1234;
+
     // Mutable because the imgui window can close itself.
     mutable bool show_gpu_state = false;
     mutable bool show_cdrom_state = false;