From fe818a49551a5c9d58638c48eced6b25df8c6e8c Mon Sep 17 00:00:00 2001 From: walker0643 <> Date: Thu, 29 Mar 2018 12:02:35 -0400 Subject: [PATCH] add console for ctrl+c to daemon app when debugging in foreground --- src/lib/barrier/win32/DaemonApp.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/barrier/win32/DaemonApp.cpp b/src/lib/barrier/win32/DaemonApp.cpp index 62fecf8f..48e7cc8e 100644 --- a/src/lib/barrier/win32/DaemonApp.cpp +++ b/src/lib/barrier/win32/DaemonApp.cpp @@ -130,8 +130,10 @@ DaemonApp::run(int argc, char** argv) } if (foreground) { - // run process in foreground instead of daemonizing. - // useful for debugging. + // add a console to catch Ctrl+C and run process in foreground + // instead of daemonizing. useful for debugging. + if (IsDebuggerPresent()) + AllocConsole(); mainLoop(false); } else {