блока памяти, на который указывает
блока памяти, на который указывает HLocalMemory.
Вы можете также использовать любой из этих методов для вы-
полнения более сложного приведения типов - например, для двухша-
гового приведения от логического номера к дальнему символьному
указателю на дальний указатель данных в памяти, следующим обра-
зом:
(Mystruct far *) (lh2fp)hLocalMemory
Рекомендации по отладке
-----------------------------------------------------------------
Поскольку прикладные программы для Windows являются интерак-
тивными программами, лучший способ отладки состоит в том, чтобы
запустить ее и останавливать в точках останова.
Как первичное средство отладки пошаговое выполнение или
трассировка программы для Windows может оказаться недостаточным,
так как в конце концов вам встретится код, который зациклится в
ожидании сообщения для окна. Для таких случаев вы можете устано-
вить, там где это возможно, точки останова для кода и для сообще-
ний, выполнить программу до такой точки останова, а затем уже пе-
рейти к пошаговому выполнению или трассировке.
При пошаговом режиме в цикле приема сообщения вы можете на-
TDeb 3.0 #3-3 = 43 =
жать комбинацию клавиш Alt-F5, чтобы видеть экран прикладной
программы, но вы не сможете с ней взаимодействовать. Для этого вы
должны нажать клавишу F9 для запуска программы, чтобы видеть окна
программы, однако как быть, если вам нужно попасть обратно в TDW
для трассировки ошибки, которую вы обнаружили, пока использовали
одно из окон вашей программы?
В случае прикладной программы для DOS вы можете нажать Ctrl-
Break, чтобы прервать программу и вернуться к Турбо отладчику,од-
нако в случае Windows эта команда не работает. Однако, и здесь
есть способ прервать программу: нажмите комбинацию клавиш