调试时QtCreator的标准输出在哪里?

蒂姆·迈耶

当使用QtCreator(不是因为Qt而使用它,因为它是一个不错的IDE)和CDB调试CMake(非qt)项目时,我才意识到以下几点。

该程序具有一条简单的cout代码行,当我使用运行该程序时,该行会正确显示在“应用程序输出”窗格中Ctrl+R但是,如果我使用调试相同的构建和运行配置F5,则看不到任何输出。在第二种情况下,QtCreator会将stdout转发到哪里?

qui

您可以看到打印在调试日志上的输出,调试日志是“窗口”->“视图”->“调试器日志”下的一个窗格

右窗格显示预期的输出。不是一个完整的解决方案,而是一个非常接近的解决方法。

我相信qt创建者只能看到cdb的输出,并且不会转发程序的输出,而只能转发它自己的输出。实际上,应用程序输出窗格显示与我在程序中进行的系统调用相关的cdb输出的一行。

此替代方法导致怪异的副作用。当cdb达到断点时,该窗格的colorscheme将重置为默认值。

在旁注中,有一个封闭的错误报告指出

与旧的调试引擎的不同之处在于,在Qt Creator构建的debug / console构建中,抑制了控制台应用程序的printf()-输出。在以前的版本中,用于进入终端Qt Creator的输出已开始。

在我的情况下,这不是真的,因为从cmd启动qtcreator与cmd分离。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL pg_dump的输出在哪里

来自分类Dev

在哪里可以找到JobScheduler调试文档

来自分类Dev

使用QtSpim时,在哪里可以看到程序输出以及可以在哪里输入值?

来自分类Dev

Knitr缓存的输出存储在哪里?

来自分类Dev

QtCreator资源别名在哪里?

来自分类Dev

C标准库的VAPI在哪里?

来自分类Dev

sprintf在哪里存储其输出?

来自分类Dev

在纱簇模式下在YARN上运行Spark:控制台输出在哪里?

来自分类Dev

WebSphere Liberty Profile详细类记录-它的输出在哪里?

来自分类Dev

我的python输出在哪里?

来自分类Dev

安卓检测测试的输出在哪里?

来自分类Dev

在哪里需要输入/输出?

来自分类Dev

HDInsight hadoop-mapreduce-examples.jar输出在哪里?

来自分类Dev

生成的进程的标准输出在通过管道传输时工作异常

来自分类Dev

plasmashell(Kubuntu 19.04)的调试符号在哪里?

来自分类Dev

Ubuntu 11.10上的强制退出在哪里?

来自分类Dev

控制台输出在TypeScriptLang.org的教程中显示在哪里?

来自分类Dev

通过Azure android签名构建管道对其进行签名后的.apk文件输出在哪里?

来自分类Dev

这是C#Monad,问题出在哪里?

来自分类Dev

C标准在哪里定义else if语句?

来自分类Dev

if else语句和打印的问题出在哪里?

来自分类Dev

使用moviepy库将2个视频合并在一起简单问题!输出在哪里?

来自分类Dev

Ubuntu 11.10上的强制退出在哪里?

来自分类Dev

在哪里可以找到hplip调试文档?

来自分类Dev

knitr:example(help = knitr)的输出在哪里?

来自分类Dev

从窗口管理器启动的应用程序的输出在哪里?

来自分类Dev

QtCreator的Build和Src位置在哪里?

来自分类Dev

在Xcode中,编译c ++时,文件流在哪里输出文件?

来自分类Dev

QtCreator资源别名在哪里?

Related 相关文章

  1. 1

    PostgreSQL pg_dump的输出在哪里

  2. 2

    在哪里可以找到JobScheduler调试文档

  3. 3

    使用QtSpim时,在哪里可以看到程序输出以及可以在哪里输入值?

  4. 4

    Knitr缓存的输出存储在哪里?

  5. 5

    QtCreator资源别名在哪里?

  6. 6

    C标准库的VAPI在哪里?

  7. 7

    sprintf在哪里存储其输出?

  8. 8

    在纱簇模式下在YARN上运行Spark:控制台输出在哪里?

  9. 9

    WebSphere Liberty Profile详细类记录-它的输出在哪里?

  10. 10

    我的python输出在哪里?

  11. 11

    安卓检测测试的输出在哪里?

  12. 12

    在哪里需要输入/输出?

  13. 13

    HDInsight hadoop-mapreduce-examples.jar输出在哪里?

  14. 14

    生成的进程的标准输出在通过管道传输时工作异常

  15. 15

    plasmashell(Kubuntu 19.04)的调试符号在哪里?

  16. 16

    Ubuntu 11.10上的强制退出在哪里?

  17. 17

    控制台输出在TypeScriptLang.org的教程中显示在哪里?

  18. 18

    通过Azure android签名构建管道对其进行签名后的.apk文件输出在哪里?

  19. 19

    这是C#Monad,问题出在哪里?

  20. 20

    C标准在哪里定义else if语句?

  21. 21

    if else语句和打印的问题出在哪里?

  22. 22

    使用moviepy库将2个视频合并在一起简单问题!输出在哪里?

  23. 23

    Ubuntu 11.10上的强制退出在哪里?

  24. 24

    在哪里可以找到hplip调试文档?

  25. 25

    knitr:example(help = knitr)的输出在哪里?

  26. 26

    从窗口管理器启动的应用程序的输出在哪里?

  27. 27

    QtCreator的Build和Src位置在哪里?

  28. 28

    在Xcode中,编译c ++时,文件流在哪里输出文件?

  29. 29

    QtCreator资源别名在哪里?

热门标签

归档