猿问

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

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

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


白猪掌柜的
浏览 1453回答 1
1回答

小唯快跑啊

在看过 xlib 源码后,该问题有了答案。xlib 函数的返回值不是错误码,多数函数的正常返回值就是 1,反而当返回 0 时才是错误,此时应该使用 error handler 来捕获和处理。
随时随地看视频慕课网APP
我要回答