Xcode调试器未显示C++cout输出



在学习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;

您的输出应该在您写入行终止符字符后显示,如上面任一语句中所示。

最新更新