Операционная система Microsoft Windows 3.1 для программиста -том 1


Отладка приложений Windows - часть 4


Однако для начала вам лучше работать с одноэкранным отладчиком.

Отладчик Turbo Debugger for Windows имеет дополнительные возможности по сравнению с версией для MS-DOS. В частности, с помощью этого отладчика можно протоколировать сообщения, которые получают и посылают окна вашего приложения, работать с глобальной и локальной памятью, просматривать полный список загруженных модулей, отлаживать библиотеки динамической загрузки DLL и просматривать содержимое любого селектора.

Для просмотра списка сообщений, получаемых функцией окна, выберите в отладчике из меню "View" строку "Windows Message". На экране появится диалоговая панель "Windows Message", разделенная на три части. В левой верхней части следует указать имя функции окна или идентификатор окна, для которого нужно протоколировать сообщения. В правой верхней части окна можно выбирать, какие сообщения следует отображать, а какие - игнорировать. Нижняя часть окна предназначена для отображения получаемых сообщений.

Выберите мышью левую верхнюю часть окна "Windows Message" и нажмите комбинацию клавиш <Alt+F10>. На экране появится меню из трех строк:

Add... Remove Delete all

Выберите строку "Add...". На экране появится диалоговая панель "Add window or handle to watch". В этой диалоговой панели установите переключатель "Identify by" в положение "Window proc" и в поле "Window identifier" введите имя функции окна, например wndproc. Затем нажмите кнопку "OK".

С помощью строк "Remove" и "Delete all" вы можете удалить отдельный или все идентификаторы или имена функций, для которых нужно протоколировать получаемые сообщения.

В правой верхней части диалоговой панели "Windows Message" находится надпись "Log all messages", которая означает, что будут протоколироваться все сообщения, поступающие в указанные вами окна. Если сообщений слишком много, вы можете выбрать для отображения только некоторые классы сообщений.


Начало  Назад  Вперед



Книжный магазин