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公司有限公司的商标。所有其他商标均为其各自所有者的财产。