在Mac OS X上,调试输出转到可以使用控制台应用程序读取的系统记录器。但是当您在Xcode之外进行开发时(例如使用QtCreator或仅使用终端),检查系统日志以进行调试是不太实际的。
有没有办法强制MacOS在应用程序端没有任何技巧的情况下将回溯打印到终端(类似于Linux行为)?
我正在为Clang开发一个新功能,所以它是一个C ++程序。我正在使用MacOS 10.13.3。
答案 0 :(得分:0)
如果您使用的是qt,请包含QDebug,然后使用qDebug(),如下所示:
qDebug() << debug_qstring;
如果您正在使用XCode和ObjC,请查找NSLog。
void NSLog(NSString *format, ...);
对于C和std :: out,如果是cpp,printf也总是你的朋友!