在学习C++的同时,我目前正在尝试在Xcode中挂起调试器。我遇到一个问题,调试器没有向控制台显示任何cout输出。它只是说(lldb)
我设置了断点以确保不会遗漏任何内容:4个可变输出
正如您所看到的,这段代码已经运行:
int x = 1;
std::cout << x << " ";
然而,控制台仍然只向我显示以下内容:控制台输出
我可以跨过每个语句,它仍然不会显示任何内容,但(lldb)
据我所知,调试器应该按顺序显示1 2 4 8,因为我逐步进入每个语句。但是,结果只是在我完成调试之后才输出到控制台。我的问题本质上是,为什么我没有看到任何东西被展示?
记录在案,这是我的第一个问题,如果我搜索得不够好或违反了任何规则,请随时告诉我,提前谢谢。
您需要终止输出行,例如:
std::cout << x << "n";
或
std::cout << x << std::endl;
您的输出应该在您写入行终止符字符后显示,如上面任一语句中所示。