dbus中丢失服务名称的原因可能是什么
what could be the reason for losing the service name in dbus
我使用的是c++公共api dbus绑定。在客户端,我正在服务器中调用一个名为getCurrentTrackInfo(structtrackInfo_st&trackInfo)的方法。
此数据结构有超过15个成员。
当调用这个特定的方法[getCurrentTrackInfo]时,服务器会立即丢失总线名称。[com.service.MediaPlayerDemo]
有没有待办事项清单;dbus中的not's或错误代码,用于捕获丢失总线名称的原因。
您可以使用dbus-monitor
监视总线上发生的事情,任何错误都应该是可见的。
我会尝试使用另一种方法与服务交互,以排除绑定和客户端代码中的错误。一种方法可以是使用例如D-Feet
或dbus-send
,如果您在linux机器上。
如果错误是由服务崩溃引起的,这听起来就是这样,那么实际错误可能在总线上看不到。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- dbus中丢失服务名称的原因可能是什么
- 保持ATL服务运行的最佳方法是什么?
- 在自动化服务部署时设置用户服务运行的最佳实践是什么?
- Windows服务无法识别网络路径.变通办法是什么?
- 什么是网络服务中的"Backlog"?