HarmonyOS 鸿蒙Next deveco中是否可以显示C++的控制台日志
HarmonyOS 鸿蒙Next deveco中是否可以显示C++的控制台日志 我开发一个arkts程序,使用napi调用了c++库的api。c++的逻辑比较复杂,使用了很多调试日志,大部分是使用printf打印的,但是在deveco中看不到c++打印的日志,只能看到hilog及console.log打印的日志。
deveco有什么办法或者设置,来显示C++的printf日志?!
查看一下是否是代码中的默认隐私原因,若是,修改为public即可。
参考链接:
更多关于HarmonyOS 鸿蒙Next deveco中是否可以显示C++的控制台日志的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
C++本身的printf
是没办法打印出日志的?必须要用hilog打印吗
是的,尝试执行hdc shell hilog -p off
,
有官方的人解答下?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
顶
HarmonyOS的社区里有很多技术大牛分享经验,学到了很多有用的知识。
anyone can help me??
在HarmonyOS鸿蒙Next的DevEco Studio中,可以通过配置来显示C++的控制台日志。DevEco Studio支持C++开发,并且提供了日志输出功能。开发者可以通过在代码中使用hilog
API来输出日志信息。hilog
是鸿蒙系统提供的日志工具,支持不同级别的日志输出,如HILOG_DEBUG
、HILOG_INFO
、HILOG_WARN
、HILOG_ERROR
等。
在C++代码中,可以这样使用hilog
:
#include "hilog/log.h"
void MyFunction() {
HILOG_DEBUG(LOG_CORE, "This is a debug log.");
HILOG_INFO(LOG_CORE, "This is an info log.");
HILOG_WARN(LOG_CORE, "This is a warning log.");
HILOG_ERROR(LOG_CORE, "This is an error log.");
}
在DevEco Studio中,可以通过Logcat窗口查看这些日志输出。确保在Logcat窗口中选择正确的设备和应用进程,即可看到C++代码中输出的日志信息。
在HarmonyOS鸿蒙Next的DevEco Studio中,C++的控制台日志可以通过hilog
接口输出。hilog
是鸿蒙系统提供的日志工具,支持不同级别的日志输出。你可以在C++代码中使用OH_LOG_DEBUG
、OH_LOG_INFO
等宏来打印日志,这些日志可以在DevEco Studio的Logcat窗口中查看。确保在代码中正确引入hilog
头文件,并配置好日志级别和标签。