diff --git a/src/main.cpp b/src/main.cpp index 874f80842..6398efbbd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -154,9 +154,11 @@ void sigsegvHandler(int) { std::cerr << "qBittorrent version: " << VERSION << std::endl; print_stacktrace(); #else +#ifdef STACKTRACE_WIN StraceDlg dlg; dlg.setStacktraceString(straceWin::getBacktrace()); dlg.exec(); +#endif #endif raise(SIGSEGV); } @@ -169,9 +171,11 @@ void sigabrtHandler(int) { std::cerr << "qBittorrent version: " << VERSION << std::endl; print_stacktrace(); #else +#ifdef STACKTRACE_WIN StraceDlg dlg; dlg.setStacktraceString(straceWin::getBacktrace()); dlg.exec(); +#endif #endif raise(SIGABRT); } diff --git a/src/src.pro b/src/src.pro index 9b4e135ef..e23f3cc22 100644 --- a/src/src.pro +++ b/src/src.pro @@ -256,7 +256,10 @@ strace_win:win32:{ # Generate debug info in release builds release:{ - win32-g++:QMAKE_CXXFLAGS_RELEASE += -g + #win32-g++:{ + # QMAKE_CXXFLAGS_RELEASE += -g + # QMAKE_LFLAGS_RELEASE -= -Wl,-s + #} win32-msvc*:{ QMAKE_CXXFLAGS_RELEASE += -Zi QMAKE_LFLAGS += "/DEBUG" @@ -264,7 +267,8 @@ strace_win:win32:{ } DEFINES += STACKTRACE_WIN - LIBS += dbghelp.lib + win32-msvc*:LIBS += dbghelp.lib + win32-g++:LIBS += libdbghelp FORMS += stacktrace_win_dlg.ui HEADERS += stacktrace_win.h \