что вы недостаточно детально знаете
рены, что ошибка, связанная с памятью, найдена. Этот метод был
выбран потому, что вы недостаточно детально знаете отлаживаемую
программу. Разумеется, в программе, написанной лично вами, вы
нашли бы такую ошибку гораздо быстрее.
Не мешает также и более подробное тестирование программы.
Хорошо зная программу, вы могли бы не искать ошибку в части прог-
раммы, связанной с меню, так как обнаружили бы, что сбой програм-
мы наступает и при одном только перемещении курсора по экрану с
помощью "мыши". Кроме того, обнаружив, что проблема возникает
только при перемещении "мыши" в области пользовательского графи-
ческого ввода при нажатой левой кнопке (это вы могли бы обнару-
жить, нажав кнопку и перемещая курсор до тех пор, пока не прои-
зойдет сбой программы), вы могли бы сразу предположить, что
проблема связана с подпрограммой DoMouseMove и на ней сосредото-
чить свои усилия.
TDeb 3.0 #3-3 = 63 =
Глава 19. Отладка программы, использующей ObjectWindows
-----------------------------------------------------------------
Пример объектно-ориентированной программы данной главы был
написан с помощью класса ObjectWindows, который существенно об-
легчает программирование в Windows.
Примерами программ служат программа TDODEMO и TDODEMOB (B
обозначает версию программы с ошибками). Программа TDODEMOB со-
держит несколько ошибок, которые вы выявите при работе с данной
главой.
Перед тем, как продолжить изучение, полезно запустить из
Windows программу TDODEMO и немного поэкспериментировать с ней,
чтобы получить представление, как она работает. Вы можете исполь-
зовать для запуска TDODEMO.EXE команду File¦Run (Файл¦Выполнение)
менеджера программ или добавить ее к программной группе в качест-