From bf2a2cd67c336e6b97d2db26d72e3ca71708a11b Mon Sep 17 00:00:00 2001 From: Stefan Hacker Date: Fri, 15 May 2015 09:59:34 +0200 Subject: [PATCH] Add /Zo to release flags for improved optimized build debugging Updated compiler.pri to make use of the new /Zo option to improve our debugging capabilities on optimized builds. This flag is officially supported since Visual Studio 2013 Update 3. --- compiler.pri | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler.pri b/compiler.pri index 61efa3a7f..79b0f4cbc 100644 --- a/compiler.pri +++ b/compiler.pri @@ -166,11 +166,13 @@ win32 { # (https://msdn.microsoft.com/en-us/library/fsk896zz.aspx). # This includes explicitely disabling /Oy to help debugging # (https://msdn.microsoft.com/en-us/library/2kxx5t2c.aspx). + # Also set /Zo to enhance optimized debugging + # (https://msdn.microsoft.com/en-us/library/dn785163.aspx?f=255&MSPPError=-2147217396). QMAKE_CFLAGS_RELEASE -= -Oy QMAKE_CXXFLAGS_RELEASE -= -Oy - QMAKE_CFLAGS_RELEASE *= -GR -Zi -Oy- - QMAKE_CXXFLAGS_RELEASE *= -GR -Zi -Oy- + QMAKE_CFLAGS_RELEASE *= -GR -Zi -Zo -Oy- + QMAKE_CXXFLAGS_RELEASE *= -GR -Zi -Zo -Oy- QMAKE_LFLAGS *= /DEBUG /OPT:REF /OPT:ICF /INCREMENTAL:NO }