Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanek Bevendorff <janek@jbev.net>2020-11-21 03:03:23 +0300
committerJanek Bevendorff <janek@jbev.net>2020-11-21 11:41:55 +0300
commitc6bd22aa12c6b0ea1566a8337cee234aef4a59c1 (patch)
tree98205516e4aa5f880b0e62a749893cf0b16e5183 /src/gui/osutils/winutils
parent3d10f3121161fb76611f19b6945158383536e146 (diff)
Attach console in debug mode on Windows
Diffstat (limited to 'src/gui/osutils/winutils')
-rw-r--r--src/gui/osutils/winutils/WinUtils.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/osutils/winutils/WinUtils.cpp b/src/gui/osutils/winutils/WinUtils.cpp
index 61e913c93..67b272922 100644
--- a/src/gui/osutils/winutils/WinUtils.cpp
+++ b/src/gui/osutils/winutils/WinUtils.cpp
@@ -30,6 +30,14 @@ WinUtils* WinUtils::instance()
{
if (!m_instance) {
m_instance = new WinUtils(qApp);
+
+#ifdef QT_DEBUG
+ // Attach console to enable debug output
+ if (AttachConsole(ATTACH_PARENT_PROCESS)) {
+ freopen("CONOUT$", "w", stdout);
+ freopen("CONOUT$", "w", stderr);
+ }
+#endif
}
return m_instance;