CPP-14865 GDB: Add internal property to control mi-async mode rubymine/191.2414
authorEldar Abusalimov <eldar.abusalimov@jetbrains.com>
Mon, 3 Dec 2018 18:23:21 +0000 (21:23 +0300)
committerEldar Abusalimov <eldar.abusalimov@jetbrains.com>
Mon, 3 Dec 2018 18:23:21 +0000 (21:23 +0300)
platform/util/resources/misc/registry.properties

index edc8d05834bc6b84d47445e486961daea2031004..24e50eaab3a36b2cc7c9da46ecc7cf3d2eba1ae0 100644 (file)
@@ -1275,6 +1275,11 @@ cidr.debugger.gdb.interrupt.signal.description=Signal to use to interrupt debugg
   The specified signal is intercepted by GDB and not delivered to the debugged program.\n\
   This option only affects GDB running on Unix systems; on Windows, SIGINT is used unconditionally.
 
+cidr.debugger.gdb.forceMIAsync=false
+cidr.debugger.gdb.forceMIAsync.description=Enable to force the asynchronous GDB MI mode (mi-async or target-async). \
+  This can be used to workaround various issues when the IDE is unable to send the SIGINT signal to a debugged program for some reason. \n\
+  Note that remote debugging with gdbserver always uses MI async, regardless this option.
+
 cidr.debugger.gdb.workaround.macOS.startupWithShell=true
 cidr.debugger.gdb.workaround.macOS.startupWithShell.description=Enable to use "set startup-with-shell off" workaround \
   to make GDB work on macOS Sierra and higher.\n\