summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Globals.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Globals.h b/src/Globals.h
index 7b7a34541..c5768facf 100644
--- a/src/Globals.h
+++ b/src/Globals.h
@@ -272,12 +272,18 @@ void inline LOGERROR(const char* a_Format, ...)
};
#ifdef _WIN32
+ #if (defined(_MSC_VER) && defined(_DEBUG))
+ #define DBG_BREAK _CrtDbgBreak()
+ #else
+ #define DBG_BREAK
+ #endif
#define REPORT_ERROR(FMT, ...) \
{ \
AString msg = Printf(FMT, __VA_ARGS__); \
puts(msg.c_str()); \
fflush(stdout); \
OutputDebugStringA(msg.c_str()); \
+ DBG_BREAK; \
}
#else
#define REPORT_ERROR(FMT, ...) \