Каждый раз, когда я перехожу через любую функцию opengl в режиме отладки (я использую msys), gdb выдает мне «Не удается найти границы текущей функции». Это приводит к тому, что курсор отладки переходит из функции в ее вызов. Такое поведение наблюдается только тогда, когда я перешагиваю через вызов функции opengl. Этого не происходит, если я перешагиваю через не-opengl-функции (даже если они содержат некоторые вызовы ogl api) или прерываются до или после gl.
Я использую MSYS и GLAD. (также GLM, но я считаю, что это не имеет значения). Вот пример кода, который выдаст такую ошибку:
glBindVertexArray(_glVAO_Id);
glDrawArrays(GL_TRIANGLES, 0, 3);
Все работает, треугольники рисуются правильно.