Турбо отладчик (Turbo Debugger) 3.0

Теперь вы готовы запустить программу,


               гистрации (журнала) по умолчанию, BCWDEMOA.LOG.
            Теперь вы готовы запустить программу, нажав клавишу F9. Ког-
       да появится экран, нажмите клавиши Ctrl-Alt-SysRq, чтобы вернуть-
       ся к TDW.
                          Анализ протокола сообщений
       -----------------------------------------------------------------
            В нижней  области  окна Windows Messages (Сообщения Windows)
       вы увидите множество сообщений WM_PAINT, и вероятно, больше ника-
       ких других.  Для того,  чтобы просмотреть все сообщения, выберите
       команду View¦File  (Обзор¦Файл)  и  получите список всех файлов в
       текущем каталоге.  Выберите из этого  списка  файл  BCWDEMOA.LOG,
       представляющий собой протокол сообщений.
            При этом вы получите достаточно  короткий  список  сообщений


       инициализации окна (16 или около этого), за которым следует очень
       длинный  список  сообщений  WM_PAINT.  причиной является то,  что
       Windows начала посылать сообщения,  чтобы установить исходный эк-
       ран,  но "застряла" на сообщении WM_PAINT. Данный анализ отражает
       то, что вы видели при запуске программы: экран появился, но боль-
       ше ничего не происходило.

       TDeb 3.0 #3-3                = 51 =
                                Поиск ошибки
       -----------------------------------------------------------------
            Итак, что делать дальше? Можно начать с просмотра кода, что-
       бы  найти  там  тот,  участок,  который  отвечает  за   обработку
       WM_PAINT.  Однако, существует более привлекательная альтернатива,
       которая состоит в том, чтобы установить точку останова по сообще-
       нию, позволяющую сразу выйти на нужный участок программы, а затем
       начать пошаговое выполнение, которое позволит точно выяснить при-
       чину ошибки.
            Установка точки останова по сообщению также отменит действие
       выхода по Ctrl-Alt-SysRq,  который делает небезопасным дальнейшее

Содержание раздела