visual-studio - 输出窗口中不显示任何内容 (Visual Studio 2008)

标签 visual-studio visual-studio-2008

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

因此,由于它是带有 Qt 应用程序的 C++,我首先尝试使用 qDebug()。然后是 cout,最后是 printf(与以前的相比,我讨厌它)。什么都没有。

Visual Studio 2008 的输出窗口中没有写入任何内容,而且我非常确定它正在执行这些代码行(我什至尝试在 main.cpp 的最开头放置 qDebug)。顺便说一句,它是一个 GUI 应用程序,我尝试过调试输出和构建输出,但没有显示任何内容。

我寻找过类似的问题,但没有一个提供解决方案。有什么帮助吗?

最佳答案

您的 Visual Studio 环境可能已配置为将所有输出从输出窗口重定向到立即窗口。我已经被这个问题困扰过好几次了,因为这莫名其妙地是某些环境配置的默认设置。

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

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

   

关于visual-studio - 输出窗口中不显示任何内容 (Visual Studio 2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649011/

相关文章:

c++ - boost::function 中的命名空间循环或代码泄漏?

c++ - 使用 C++ 玩 swf 游戏

c# 使用 tabcontrol 禁用箭头导航

c++ - 错误:全局范围没有 “clock”

visual-studio - 你可以在 Visual Studio 对接中禁用自动隐藏动画吗?

c# - Visual Studio 2008 编辑器配置 - 插入符和当前行

sql - 需要帮助将数据从一个表传输到同一数据库中的另一个表

visual-studio - 您可以将VS2008代码分析配置为使用英式英语词典吗?

c - 如何调试超过 210 个元素的 char 数组

c++ - OpenCV(3.4.1) 错误:在 cv::Mat::locateROI 中断言失败(dims <= 2 && step[0] > 0)