HarmonyOS 鸿蒙Next deveco中是否可以显示C++的控制台日志

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next deveco中是否可以显示C++的控制台日志 我开发一个arkts程序,使用napi调用了c++库的api。c++的逻辑比较复杂,使用了很多调试日志,大部分是使用printf打印的,但是在deveco中看不到c++打印的日志,只能看到hilog及console.log打印的日志。

deveco有什么办法或者设置,来显示C++的printf日志?!

12 回复

查看一下是否是代码中的默认隐私原因,若是,修改为public即可。

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hilog-guidelines-ndk-0000001861966313-V5

更多关于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_DEBUGHILOG_INFOHILOG_WARNHILOG_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_DEBUGOH_LOG_INFO等宏来打印日志,这些日志可以在DevEco Studio的Logcat窗口中查看。确保在代码中正确引入hilog头文件,并配置好日志级别和标签。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!