Список статей в категории Отладка
Типичные ошибки при изучении OpenGL
За многие годы OpenGL сильно поменялся, некоторые функции устарели, появились новые. А в Интернете до сих пор можно найти примеры и уроки, которые основаны на старых версиях. Если вы новичок то вам может быть сложно в этом разобраться. Вот полезная статья,которая освещает основные проблемы: https://www.opengl.org/wiki/Common_Mistakes
wglMakeCurrent и ERROR_INVALID_HANDEL
Если при вызове wglMakeCurrent у GetLastError выдаёт ошибку ERROR_INVALID_HANDEL (6). И ваш OpenGL контекст точно валидный, то причина может быть в окне, к которому привязан контекст. Возможно поток, в котором он был создан, был завершён. В этой ситуации при любой манипуляции с контекстом могут быть повисания или креши.
Полезные функции дебагера Visual Studio
Заметки о полезных функция дебагера Visual Studio.
http://www.codeproject.com/Articles/469416/10-More-Visual-Studio-Debugging-Tips-for-Native-De
http://www.codeproject.com/Articles/518159/10-Even-More-Visual-Studio-Debugging-Tips-for-Nati
Кратко о minidump
Если ваша программа упала на компьютере и отладить возможности нет, а где именно она упала выяснить очень сложно, то вам поможет minidump. Файл, который может сохранять Windows при падении программы или ваша программа сама может это делать с помощью WinDbg. Вы можете отрыть minibump в Visual Studio и при наличии pdb файлов и исходников, вы быстро найдёте место падение программы.