QtCreator调试中没有应用程序输出

Ste*_*tef 12 debugging qt qt-creator

使用带有CDB调试器的Win7下的QtCreator 2.8,我无法在Application Output选项卡中看到 我所有的fprintf(stdout)内容!

我试过了:

fprintf(stderr, "...");

fprintf(stdout, "..."); fflush(stdout);
Run Code Online (Sandbox Code Playgroud)

什么都没发生.在此期间,如果我选中"Run in terminal"选项,它可以工作!

虽然我注意到所有输出都转到调试器日志!

任何的想法 ?

小智 4

作为解决方法,您可以在 CDB 控制台中启用输出:tools/options/debugger/cdb,然后选中“使用 CDB 控制台”。要显示调试器,请右键单击某个窗口标题并选择“调试器日志”。您还可以右键单击调试器日志视图以禁用详细日志。顺便说一句,我还注意到,当您“附加到正在运行的进程”而不是从 qtcreator 启动它时,标准应用程序输出窗口运行良好。