dbus中丢失服务名称的原因可能是什么

what could be the reason for losing the service name in dbus

本文关键字:是什么 服务 dbus      更新时间:2023-10-16

我使用的是c++公共api dbus绑定。在客户端,我正在服务器中调用一个名为getCurrentTrackInfo(structtrackInfo_st&trackInfo)的方法。

此数据结构有超过15个成员。

当调用这个特定的方法[getCurrentTrackInfo]时,服务器会立即丢失总线名称。[com.service.MediaPlayerDemo]

有没有待办事项清单;dbus中的not's或错误代码,用于捕获丢失总线名称的原因。

您可以使用dbus-monitor监视总线上发生的事情,任何错误都应该是可见的。

我会尝试使用另一种方法与服务交互,以排除绑定和客户端代码中的错误。一种方法可以是使用例如D-Feetdbus-send,如果您在linux机器上。

如果错误是由服务崩溃引起的,这听起来就是这样,那么实际错误可能在总线上看不到。