“输出”窗口中未显示任何内容(Visual Studio 2008)

时间:2012-05-18 08:08:19

标签: visual-studio visual-studio-2008

我已经被分配到一个正在运行的项目中,我需要进行一些旧式调试,因为Debug本身不适用于正在使用的库。

所以,既然它是带有Qt应用程序的C ++,我首先尝试使用qDebug()。然后用cout,最后用printf(我讨厌与前者相比)。 NOTHING。

在Visual Studio 2008的输出窗口中没有写入任何内容,我很确定它正在执行这些代码行(我甚至尝试在main.cpp的最开头放置一个qDebug)。顺便说一下,它是一个GUI应用程序,我已经尝试了Debug输出和Build输出,但没有显示任何内容。

我已经找到了类似的问题,但他们都没有提供解决方案。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

有可能,您的Visual Studio环境已配置为将输出窗口中的所有输出重定向到立即窗口。我被这几次咬了,因为这对于某些环境配置来说是莫名其妙的默认设置。

要重置设置,请按以下步骤操作:

  1. 从“工具”菜单中选择“选项”。
  2. 展开左侧树中的“调试”项,然后选择“常规”。
  3. 在右侧列表中,向下滚动到“将所有输出窗口文本重定向到立即窗口”,并确保未选中
  4. 点击“确定”让理智回归世界。

答案 1 :(得分:0)

如果它不是基于控制台的应用程序,看起来你不能直接使用qDebug。对我来说听起来很奇怪,但可悲的是就是这样。