Xcode调试器没有显示C ++ cout输出

时间:2016-03-25 10:24:28

标签: c++ xcode debugging

我正在尝试学习C ++时,我正试图在Xcode中调试调试器。我遇到的问题是调试器没有向控制台显示任何 cout 输出。它只是说 (lldb)

我设置了断点以确保我不会错过任何内容: 4 variable outputs

正如您所看到的,这段代码已经运行:

int x = 1;
std::cout << x << " ";

但是,控制台仍然只显示以下内容: console output

我可以 跳过 每个语句,但它仍然不会显示任何内容,只有 (lldb) < / p>

对于我的知识,调试器应该依次显示1 2 4 8,因为我 跳过/步入 每个语句。但是,结果只在我完成调试后输出控制台。 基本上我的问题是,为什么我没有看到任何显示的东西?

记录这是我的第一个问题,如果我搜索不好或违反任何规则,请随时告诉我,谢谢。

1 个答案:

答案 0 :(得分:2)

您需要终止输出行,例如:

std::cout << x << "\n";

std::cout << x << std::endl;

在您编写了一个行终止符后,您的输出应该显示在上面的任何一个语句中。