与How can I force SDL_Init() to fail?类似,我想强制glfwInit()失败,以确保我的错误日志记录代码正常工作。我该如何做到这一点?我在Linux上,所以Linux兼容的答案是感激的。
glfwInit()
3htmauhk1#
glfwInit()可能在多种情况下失败
xdg-shell
wl-shell
最好的办法是查看GLFW的源代码,看看是否能在_glfwInitX11或_glfwInitWayland中找到可以使其失败的东西。如果这些都不能实现,您可以尝试自己编译GLFW,在重写glfwInit以使每个调用都失败之后。
_glfwInitX11
_glfwInitWayland
glfwInit
1条答案
按热度按时间3htmauhk1#
glfwInit()
可能在多种情况下失败xdg-shell
协议(替换为wl-shell
)。最好的办法是查看GLFW的源代码,看看是否能在
_glfwInitX11
或_glfwInitWayland
中找到可以使其失败的东西。如果这些都不能实现,您可以尝试自己编译GLFW,在重写
glfwInit
以使每个调用都失败之后。