Access. Программирование на VBA

Отладка с помощью окон сообщений


Раньше при отладке часто использовались окна сообщений. Идея заключается в том, чтобы разместить в окне кода окна сообщений для более легкого способа обнаружения ошибки:

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

Наблюдая за тем, какое окно сообщений появляется перед сбоем, разработчик может определить строку кода, содержащую ошибку. Гораздо более удобный подход — установить точку прерывания и выполнять код в режиме прерываний. Установка точки прерывания более удобна, потому что:

• Установить прерывание гораздо быстрее, чем вводить массу окон сообщений.

• Окна сообщений модальны, поэтому нельзя переключиться в окно кода для просмотра.

• При выполнении кода в режиме прерываний можно наблюдать значения переменных, изменять их и т.д.

• После исправления ошибки не нужно удалять окна сообщений.

• Можно не беспокоиться о случайном распространении приложения с оставшимися окнами сооб­щений.



Содержание раздела