将调试输出显示到MacOS终端

时间:2018-03-23 12:09:18

标签: macos debugging terminal qt-creator error-logging

在Mac OS X上,调试输出转到可以使用控制台应用程序读取的系统记录器。但是当您在Xcode之外进行开发时(例如使用QtCreator或仅使用终端),检查系统日志以进行调试是不太实际的。

有没有办法强制MacOS在应用程序端没有任何技巧的情况下将回溯打印到终端(类似于Linux行为)?

我正在为Clang开发一个新功能,所以它是一个C ++程序。我正在使用MacOS 10.13.3。

1 个答案:

答案 0 :(得分:0)

如果您使用的是qt,请包含QDebug,然后使用qDebug(),如下所示:

qDebug() << debug_qstring;

如果您正在使用XCode和ObjC,请查找NSLog。

void NSLog(NSString *format, ...);

对于C和std :: out,如果是cpp,printf也总是你的朋友!