在我在这里的问题的后续工作中,我想问一下调试统一组件中添加的内容的最佳实践。
将应用程序集成到统一中需要很多组件:服务文件、桌面文件、dbus客户端、dbus服务器等。由于涉及到这么多独立组件,我在找到一个好的方法来查找问题时遇到了一些麻烦。但是,由于许多开发人员似乎能够在这种环境中进行开发,所以我可能缺少一些工具/工作流。
例如:打开python调试器的quickly debug根本无助于镜头的开发,除非问题直接出现在镜头的代码中(这在简单的单元测试中更容易找到)。如果问题在服务文件中,这一点都没有帮助。例如,我在.desktop文件中的应用程序名称中出现了空格问题,这导致一个程序没有在声音菜单中列出(我认为,这可能是另一个菜单.)。
那么:你如何调试镜头,发射器,指示器,HUD方法.?
是否有检查.service文件完整性的工具?
是否有检查.desktop文件完整性的工具?
是否有工具可以查看.desktop/.service文件中是否存在冲突?(例如,提供相同dbus服务的几个.service文件)
有没有办法观察仪表板中特定镜头与配镜服务之间的交流?
我可以在不安装镜片的情况下测试它们吗?
发布于 2012-05-14 20:01:00
如果不安装镜头,你就不能测试它。如果您不想在您的系统上这样做,您可以始终使用VM。
您可以使用DFeet来观察DBus上正在发生的事情,但是它确实需要对DBus上应该发生的事情有相当好的理解才能理解它。
https://askubuntu.com/questions/135458
复制相似问题