Как отлаживать, когда окно всегда недействительно? - PullRequest
1 голос
/ 05 ноября 2011

Я пробираюсь через кодовую базу из 10000 файлов, устанавливая точки останова, и я должен изменить все графические вызовы GDI на OpenGL.

Приложение представляет собой стандартное приложение Windows, управляемое из меню.Проблема в том, что когда я помещаю точку останова в любую из функций onDraw () и когда достигается точка останова, если я имитирую IDE Visual Studio, чтобы увидеть окно моего приложения, я не вижу, что нарисовано в окне, потому чтоОкно приложения застревает в точке останова и, следовательно, не обновляется, чтобы показать, что оно только что нарисовало.Все, что я вижу в окне моего приложения, - это прямоугольная область среды IDE Visual Studio, которая была там в этой позиции, прежде чем я свернул ее.Недействительное окно.

Я просто не могу понять, как выполнять отладку графики, если это продолжается.Как я могу поставить точки останова и при этом увидеть, что мое приложение нарисовало в своем окне?

Ответы [ 3 ]

4 голосов
/ 05 ноября 2011

Переместите окно приложения в то место, где оно не может перекрываться вашей IDE. Второй монитор очень помогает в таких вещах.

2 голосов
/ 05 ноября 2011

В основном есть два варианта: Во-первых, расположите окна таким образом, чтобы они не перекрывали друг друга. Второй - отказаться от отладки в Visual Studio и поместить команды cin (для прерывания в любом месте, пока вы не сделаете ввод) и команды cerr / cout (для вывода отладки) для тщательного кодирования. Вам, безусловно, нужна какая-то консоль. Может помочь запуск приложения из cmd.

1 голос
/ 06 ноября 2011

Другой вариант - использовать удаленную отладку .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...