134   __ ________________________________________Глава 2

Опции раздела Messages определяют типы сообщений, которые будут заносить-
ся в протокол событий:

Breakpoint messages   Сообщения о прерываниях выполнения из-за вставлен-
ных вами в проект точек прерывания или из-за генера-
ции исключений.

Process messages      Сообщения о загрузке и окончании всех процессов.

Output messages      Сообщения, генерируемые функцией OutputDebugString
(см. раздел 2.4.8.9).

Window messages     Сообщения Windows.

Для пользователей, не собирающихся погружаться в тонкости работы систе-
мы, можно рекомендовать установить только опции Breakpoint messages и Output
messages. Это позволит вам отследить последовательность выполнения вашего при-
ложения и с помощью функции OutputDebugString вывести сообщения, детали-
зирующие состояние приложения в различные моменты времени.

Страница Language Exceptions (рис. 2.63) позволяет управлять прерываниями
отладки при генерации исключений в приложении (см. об исключениях в главе 4 в
разделе 4.9). Выключение опций Stop on Delphi Exceptions и Stop On C++ Exceptions
(останов при генерации исключений Delphi или C++) обеспечивает отсутствие
остановов при отладке, сопряженных с появлением дополнительного окна сообще-
ния об исключении. Иначе говоря, приложение в процессе отладки будет вести
себя так же, как оно ведет себя при обычном запуске.

Рис. 2.63

Страница Language Exceptions
окна настройки отладчика

Если опции Stop on Delphi Exceptions и Stop On C++ Exceptions включены, то
остановы отладчика будут при любых исключениях, кроме тех, которые перечис-
лены в окне Exception Types to Ignore, или их потомков. По умолчанию в список иск-
лючений, при которых не происходит останова отладчика, входят те, которые вы
видите в списке на рис. 2.63, да и то не все из них отмечены. С помощью кнопки
Add вы можете внести в список другие исключения и пометить их. Например, если