Глава 30
WinSight и WinSpector
В этой главе описаны два инструментальных средства, позволяющие производить отладку ваших приложений и следить за действиями других приложений Windows. Оба они доступны в среде Borland C++. Приложение WinSight дает возможность проверять сообщения, которыми приложения обмениваются с системой. Эти системные сообщения предоставляют приложениям информацию, необходимую для взаимодействия с Windows.
Приложение WinSpector имеет средства для исследования файлов, создаваемых при аварийном завершении приложения. Печально известный "предсмертный крик", иначе говоря неисправимая ошибка приложения (Unrecoverable Application Error, UAE), приводит в уныние многих программистов, поскольку сопутствующая ему информация в Windows не сохраняется. Утилита WinSpector позволяет создать файл отчета, когда приложение терпит крах, давая таким образом возможность узнать состояние приложения в момент аварийного завершения. Приложение WinSpector позволяет также исследовать файл отчета, что необходимо для отладки аварийного приложения.
В этой главе мы рассмотрим следующие вопросы:
• Что такое WinSight?
• Отслеживание сообщений с помощью WinSight
• Использование WinSpector
• Отчеты WinSpector
Что такое WinSight?
WinSight (Ws32.exe) — это программа, обеспечивающая возможность отслеживать сообщения, принимаемые приложением и исходящие из него. Со-