在使用 x11 的库函数 XReparentWindow()
时,发现返回值是 BadRequest (1)。而检查文档发现 XReparentWindow()
本身不应该返回这个错误,而 BadRequest 的官方解释是可能问题在 xlib 或 server 端。
请问我应该怎么来查看更具体的报错日志呢?
在使用 x11 的库函数 XReparentWindow()
时,发现返回值是 BadRequest (1)。而检查文档发现 XReparentWindow()
本身不应该返回这个错误,而 BadRequest 的官方解释是可能问题在 xlib 或 server 端。
请问我应该怎么来查看更具体的报错日志呢?
1 回答1.4k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答775 阅读✓ 已解决
1 回答1.7k 阅读
2 回答804 阅读✓ 已解决
1 回答974 阅读✓ 已解决
在看过 xlib 源码后,该问题有了答案。
xlib 函数的返回值不是错误码,多数函数的正常返回值就是 1,反而当返回 0 时才是错误,此时应该使用 error handler 来捕获和处理。