使用带有 CDB 调试器的 Win7 下的 QtCreator 2.8,我在
应用输出 标签我所有的 fprintf(stdout) 东西!?
我试过:
fprintf(stderr, "...");
fprintf(stdout, "..."); fflush(stdout);
没发生什么事。
同时,如果我选中“在终端中运行”选项,它可以工作!?
虽然我注意到所有输出都转到调试器日志!?
任何的想法 ?
最佳答案
作为一种解决方法,您可以在 CDB 控制台中启用输出:工具/选项/调试器/cdb,然后选中“使用 CDB 控制台”。
要显示调试器,请右键单击某个窗口标题并选择“调试器日志”。
您也可以右键单击调试器日志 View 以禁用详细日志。
顺便说一句,我还注意到,当您“附加到正在运行的进程”而不是从 qtcreator 启动它时,标准应用程序输出窗口运行良好。
关于qt - QtCreator 调试中没有应用程序输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389157/