Глава 30

h08511.jpg

WinSight и WinSpector

В этой главе описаны два инструментальных средства, позволяющие производить отладку ваших приложений и следить за действиями других приложений Windows. Оба они доступны в среде Borland C++. Приложение WinSight дает возможность проверять сообщения, которыми приложения обмениваются с системой. Эти системные сообщения предоставляют приложениям информацию, необходимую для взаимодействия с Windows.

Приложение WinSpector имеет средства для исследования файлов, создаваемых при аварийном завершении приложения. Печально известный "предсмертный крик", иначе говоря неисправимая ошибка приложения (Unrecoverable Application Error, UAE), приводит в уныние многих программистов, поскольку сопутствующая ему информация в Windows не сохраняется. Утилита WinSpector позволяет создать файл отчета, когда приложение терпит крах, давая таким образом возможность узнать состояние приложения в момент аварийного завершения. Приложение WinSpector позволяет также исследовать файл отчета, что необходимо для отладки аварийного приложения.

В этой главе мы рассмотрим следующие вопросы:

• Что такое WinSight?

• Отслеживание сообщений с помощью WinSight

• Использование WinSpector

• Отчеты WinSpector

Что такое WinSight?

WinSight (Ws32.exe) — это программа, обеспечивающая возможность отслеживать сообщения, принимаемые приложением и исходящие из него. Со-