Я занимаюсь разработкой программы OpenGL с использованием Mingw32 в Windows 10 (64-разрядная версия)
Программа работает без проблем
Но когда я отлаживаю свою программу с помощью GDB, она показывает:
(gdb) n
0x6a7706f8 in ??() из C: \ Windows \ System32 \ DriverStore \ FileRepository \ c0310483.inf_amd64_ab6d2afa5c543409 \ atioglxx.dll
(gdb) n
Не удается найти границы текущей функции (gdb)
Вот код, который я хочу отладить
int main() {
GLFWwindow * window = initGLContext();
initImGui(window);
int points[8] = { 0 };
GLuint VAO, VBO;
glGenVertexArrays(1, &VAO); // I set breakpoint here
glGenBuffers(1, &VBO);
GLShader curveShader("", "", "");
while (!glfwWindowShouldClose(window)) {
glfwPollEvents();
useGUI(points);
render();
glfwSwapBuffers(window);
}
ImGui_ImplGlfwGL3_Shutdown();
ImGui::DestroyContext();
glfwTerminate();
return 0;
}
пожалуйста, дайте мне знать, если вам нужна дополнительная информация
Заранее спасибо
Отредактировано:
Оказывается, что моей программе не хватает отладочной информации для glGenVertexArrays (), которая предлагается atioglxx.dll, поэтому я решил использовать printf () вместо