我目前正在努力学习 C++,同时尝试掌握 Xcode 中调试器的窍门。我遇到了一个问题,调试器没有向控制台显示任何 cout 输出。它只是说 (lldb)
我设置了断点以确保我不会遗漏任何内容: 4 variable outputs
如您所见,这段代码已经运行:
int x = 1;
std::cout << x << " ";
但是,控制台仍然只显示以下内容: console output
我可以跨过每个语句,它仍然不会显示任何内容,但(lldb)/p>
据我所知,当我跨过/单步进入每个语句时,调试器应该按顺序显示 1 2 4 8。但是,结果只是在我调试完成后才输出到控制台。 我的问题本质上是,为什么我没有看到任何显示?
郑重声明,这是我的第一个问题,如果我搜索得不够好或违反了任何规则,请随时告诉我,在此先感谢。
最佳答案
您需要终止您的输出行,例如:
std::cout << x << "\n";
或
std::cout << x << std::endl;
您的输出应该在您按照上述任一语句编写行终止符后显示。
关于c++ - Xcode 调试器不显示 C++ cout 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36218138/