小编Sma*_*sho的帖子

如何在Android上自定义Qt Message Handler

我正在使用qSetMessagePattern()来自定义Qt应用程序的日志格式.在Windows上,qDebug()完全按照我的预期输出,但在Android上它之前添加了一些信息.例如

qSetMessagePattern("[D] %{message}");
qDebug("Debug test");
Run Code Online (Sandbox Code Playgroud)

Windows输出:

[D] Debug test
Run Code Online (Sandbox Code Playgroud)

Android输出:

D/Qt  (30070): ..\project\filename.cpp:521 (void Class::method()): [D] Debug test
Run Code Online (Sandbox Code Playgroud)

我已经尝试制作自定义处理程序(并使用qInstallMessageHandler()安装它),但我不知道消息处理程序应如何在Android上输出调试信息

问题:如何使Android消息处理程序停止预先添加该信息,或如何为Android编写自定义消息处理程序.

debugging qt android

3
推荐指数
1
解决办法
707
查看次数

标签 统计

android ×1

debugging ×1

qt ×1