You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下Qt Widget GUI程序调试时如何显示控制台并输出调试信息?

在Ubuntu Qt Widget开发中显示printf调试信息的控制台方法

当然可以啦!在Ubuntu下基于Qt Widget开发GUI应用时,想要让printf的调试信息显示在控制台窗口里,有两种实用的方法:

  • 从终端手动启动编译后的程序
    不管你是用Debug还是Release模式编译的应用,只要打开终端,切换到项目的编译输出目录(通常是类似build-YourAppName-Desktop_Qt_5_15_2_GCC_64bit-Debug的文件夹),然后运行:

    ./YourAppName
    

    这样printf输出的所有调试内容都会直接打印在这个终端窗口里,完全不需要修改任何项目配置。

  • 在Qt Creator中配置自动弹出控制台
    如果你习惯用Qt Creator的调试功能,希望每次启动调试时自动弹出控制台窗口,可以按以下步骤设置:

    1. 打开Qt Creator,切换到左侧边栏的「Projects」选项卡
    2. 在「Run」设置板块中,找到「Run in terminal」选项(不同Qt版本的文字表述可能略有差异,但核心功能是让程序在终端环境中运行)
    3. 勾选这个选项后,重新启动调试。之后每次运行你的GUI应用,都会自动弹出一个终端窗口,printf的调试信息就会实时显示在这里了。

小补充:Debug模式下Qt默认不会关闭标准输出,printf可以正常工作;如果是Release模式,个别情况下可能会因编译优化导致输出被抑制,这时候可以在项目的编译选项中确保没有禁用标准输出的配置,不过调试阶段用Debug模式就足够啦。

内容的提问来源于stack exchange,提问作者vico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:14:23