Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
Qt Creator 2.8.0-beta, Qt Creator 3.0.0-beta
-
Windows, Qt projects using qDebug
Description
If one turns off the "run on terminal" option on Windows, qDebug's output will be printed twice in the application output pane. This is due to qDebug using OutputDebugString and stderr to output it's messages.
To solve this we could do one of these items:
- Display the OutputDebugString stream and stderr in different panes if "run on terminal" is off.
- Provide a checkbox to hide the OutputDebugString stream in the application output pane.
- Prevent QDebug from using OutputDebugString and stderr. Maybe using an environment variable that is set by Qt Creator.
Attachments
Issue Links
- depends on
-
QTBUG-34630 Windows: Do not pipe output to both stdout and system debugger buffer
- Closed