diff --git a/src/libs/utils/outputformatter.cpp b/src/libs/utils/outputformatter.cpp index c03cfd15b63..875ba0ebecf 100644 --- a/src/libs/utils/outputformatter.cpp +++ b/src/libs/utils/outputformatter.cpp @@ -329,7 +329,9 @@ OutputLineParser::Result OutputFormatter::handleMessage(const QString &text, Out QList &involvedParsers) { // We only invoke the line parsers for stdout and stderr - if (format != StdOutFormat && format != StdErrFormat) + // Bad: on Windows we may get stdout and stdErr only as DebugFormat as e.g. GUI applications + // print them Windows-internal and we retrieve this separately + if (format != StdOutFormat && format != StdErrFormat && format != DebugFormat) return OutputLineParser::Status::NotHandled; const OutputLineParser * const oldNextParser = d->nextParser; if (d->nextParser) { diff --git a/src/plugins/qtsupport/qttestparser.cpp b/src/plugins/qtsupport/qttestparser.cpp index 827cdffa47f..e2bb435ad92 100644 --- a/src/plugins/qtsupport/qttestparser.cpp +++ b/src/plugins/qtsupport/qttestparser.cpp @@ -49,7 +49,7 @@ namespace Internal { OutputLineParser::Result QtTestParser::handleLine(const QString &line, OutputFormat type) { - if (type != StdOutFormat) + if (type != StdOutFormat && type != DebugFormat) return Status::NotHandled; const QString theLine = rightTrimmed(line);