glfwCreateWindow 中断 gdb 会话,发出 SIGSTOP 信号

问题描述 投票:0回答:0

我在 Ubuntu 操作系统上使用 gdb 调试器来调试我的应用程序。 在调试会话期间,我无法通过

glfwCreateWindow
函数。 当我从
SIGSTOP
跳到下一个代码字符串时,我的调试会话被
glfwCreateWindow
信号中断:

glfwSetErrorCallback(error_callback);
if (!glfwInit())
{
    printf("Couldn't init GLFW \n");
    return -1;
}
GLFWwindow* window = nullptr;
//glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
//glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
//glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
//glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
//glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GLFW_TRUE);
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
    glfwTerminate();
    printf("Couldn't open window \n");
    return -1;
}
// Make the window's context current
glfwMakeContextCurrent(window);

我想在调试会话期间从

glfwCreateWindow
函数执行跨步操作。 我该如何解决这个问题?

c opengl gdb glfw
© www.soinside.com 2019 - 2024. All rights reserved.