Раньше при отладке часто использовались окна сообщений. Идея заключается в том, чтобы разместить в окне кода окна сообщений для более легкого способа обнаружения ошибки:
Sub Demo()
MsgBox 1
Select Case rst.States
MegBox 2
Case "Washington"
MsgBox 3
MsgBox "Washington"
MsgBox 4
Case "Oregon"
MsgBox 5
MsgBox "Oregon"
MsgBox 6
Case "California"
MsgBox 7
MsgBox "California"
MsgBox 8
End Select
MsgBox 9
End Sub
Наблюдая за тем, какое окно сообщений появляется перед сбоем, разработчик может определить строку кода, содержащую ошибку. Гораздо более удобный подход — установить точку прерывания и выполнять код в режиме прерываний. Установка точки прерывания более удобна, потому что:
• Установить прерывание гораздо быстрее, чем вводить массу окон сообщений.
• Окна сообщений модальны, поэтому нельзя переключиться в окно кода для просмотра.
• При выполнении кода в режиме прерываний можно наблюдать значения переменных, изменять их и т.д.
• После исправления ошибки не нужно удалять окна сообщений.
• Можно не беспокоиться о случайном распространении приложения с оставшимися окнами сообщений.