请问 XReparentWindow() 抛错 BadRequest 该怎么追踪调试?

字母数字或汉字
  • 682

在使用 x11 的库函数 XReparentWindow() 时,发现返回值是 BadRequest (1)。而检查文档发现 XReparentWindow() 本身不应该返回这个错误,而 BadRequest 的官方解释是可能问题在 xlib 或 server 端。

请问我应该怎么来查看更具体的报错日志呢?

回复
阅读 1.2k
1 个回答

在看过 xlib 源码后,该问题有了答案。

xlib 函数的返回值不是错误码,多数函数的正常返回值就是 1,反而当返回 0 时才是错误,此时应该使用 error handler 来捕获和处理。

宣传栏