I recently started using Qt and up until now everything's ran very smooth. When I choose to debug my application from within Qt Creator (in either release or debug configuration), it runs just fine without any exceptions. When I only run my debug build of the application, I get no exceptions as well. Then, for some odd reason when I choose to run my release build of the application I get exceptions within my code, but I'm not understanding why I would get the exceptions only without the debugger attached, and without any #ifdef directives. When I run it and manually attach the debugger I have the same issue, yet directly debugging from within Qt Creator works.
I'm debugging on Windows 7, and my .pro file is as follows:
#-------------------------------------------------
#
# Project created by QtCreator 2011-12-30T11:32:37
#
#-------------------------------------------------
QT += core gui
TARGET = Up
TEMPLATE = app
SOURCES += main.cpp\
MainForm.cpp \
AboutForm.cpp
HEADERS += MainForm.h \
AboutForm.h
FORMS += MainForm.ui \
AboutForm.ui
QMAKE_CFLAGS_RELEASE += -Zi
QMAKE_CXXFLAGS_RELEASE += -Zi -g
QMAKE_LFLAGS_RELEASE += /DEBUG /OPT:REF
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../FATX-build-release/release/ -lFATX
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../FATX-build-debug/debug/ -lFATX
else:unix:!symbian: LIBS += -L$$PWD/../FATX-build-debug/ -lFATX
release{
INCLUDEPATH += $$PWD/../FATX-build-release/release
DEPENDPATH += $$PWD/../FATX-build-release/release
}
debug{
INCLUDEPATH += $$PWD/../FATX-build-debug/debug
DEPENDPATH += $$PWD/../FATX-build-debug/debug
}
win32:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../FATX-build-release/release/FATX.lib
else:win32:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../FATX-build-debug/debug/FATX.lib
else:unix:!symbian: PRE_TARGETDEPS += $$PWD/../FATX-build-debug/debug/libFATX.a
RESOURCES += \
MainForm.qrc
#-------------------------------------------------
#
# Project created by QtCreator 2011-12-30T11:32:37
#
#-------------------------------------------------
QT += core gui
TARGET = Up
TEMPLATE = app
SOURCES += main.cpp\
MainForm.cpp \
AboutForm.cpp
HEADERS += MainForm.h \
AboutForm.h
FORMS += MainForm.ui \
AboutForm.ui
QMAKE_CFLAGS_RELEASE += -Zi
QMAKE_CXXFLAGS_RELEASE += -Zi -g
QMAKE_LFLAGS_RELEASE += /DEBUG /OPT:REF
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../FATX-build-release/release/ -lFATX
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../FATX-build-debug/debug/ -lFATX
else:unix:!symbian: LIBS += -L$$PWD/../FATX-build-debug/ -lFATX
release{
INCLUDEPATH += $$PWD/../FATX-build-release/release
DEPENDPATH += $$PWD/../FATX-build-release/release
}
debug{
INCLUDEPATH += $$PWD/../FATX-build-debug/debug
DEPENDPATH += $$PWD/../FATX-build-debug/debug
}
win32:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../FATX-build-release/release/FATX.lib
else:win32:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../FATX-build-debug/debug/FATX.lib
else:unix:!symbian: PRE_TARGETDEPS += $$PWD/../FATX-build-debug/debug/libFATX.a
RESOURCES += \
MainForm.qrc
To copy to clipboard, switch view to plain text mode
Any help at all is greatly appreciated! Thanks.
Bookmarks