Neptune 3 UI - 故障排除

Neptune 3 UI提供日志,您可以使用这些日志来调查可能出现的任何问题。这些日志可以通过Qt的日志分类系统进行配置。除了可以使用QT_LOGGING_RULES环境变量和全局qtlogging.ini来控制分类外,Neptune 3 UI的基础QtApplicationManager还允许您通过am-config.yaml文件将这些分类定义为一部分。

注意:在嵌入式系统中,Neptune 3 UI通过systemd启动。这里,您可以通过环境变量或自定义命令行参数控制分类,通过neptune.service文件。有关更多信息,请参阅Neptune 3 UI systemd服务设置

重新创建应用程序数据库

如果发现Neptune 3 UI中的某些应用程序缺失信息,您可以将其应用程序数据库恢复到初始状态。要在终端中以以下命令启动Neptune 3 UI

./neptune3-ui -r

崩溃后查看日志

发生崩溃时,Neptune 3 UI会打印C++堆栈跟踪或QML堆栈跟踪,提供有关发生什么错误的详细信息。这些信息打印在stderr中。为了更好地了解崩溃的原因,请使用具有完整日志功能的neptune,使用--verbose命令行选项。

在嵌入式系统中,Neptune 3 UI通过systemd启动。所有控制台输出都自动收集,可以使用journalctl检索。

journalctl -u neptune

Neptune 3 UI二进制文件是自定义构建的QtApplicationManager,因此支持QtApplicationManager的所有命令行和配置选项,如配置中所述。有关如何 troubleshoot QtApplicationManager问题更详细的说明,请参阅Troubleshoot

©2019 Luxoft瑞典AB。所包含的文档贡献的版权属于其各自的所有者。
提供的文档根据由自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可。
Qt和相应的标志是芬兰和/或其他国家和地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。