我正在尝试学习C ++时,我正试图在Xcode中调试调试器。我遇到的问题是调试器没有向控制台显示任何 cout 输出。它只是说 (lldb)
我设置了断点以确保我不会错过任何内容: 4 variable outputs
正如您所看到的,这段代码已经运行:
int x = 1;
std::cout << x << " ";
但是,控制台仍然只显示以下内容: console output
我可以 跳过 每个语句,但它仍然不会显示任何内容,只有 (lldb) < / p>
对于我的知识,调试器应该依次显示1 2 4 8,因为我 跳过/步入 每个语句。但是,结果只在我完成调试后输出控制台。 基本上我的问题是,为什么我没有看到任何显示的东西?
记录这是我的第一个问题,如果我搜索不好或违反任何规则,请随时告诉我,谢谢。
答案 0 :(得分:2)
您需要终止输出行,例如:
std::cout << x << "\n";
或
std::cout << x << std::endl;
在您编写了一个行终止符后,您的输出应该显示在上面的任何一个语句中。