Dim strSQL as String

strSQL = "SELECT * FROM tbIErrorLog" & _

"ORDER BY tbIErrorLog.ErrorLogID;"

Использование небольших процедур

Большие процедуры тяжелы для понимания и отладки. Рекомендуется разбивать процедуры на малые логические блоки. Следует взять за правило — если нельзя распечатать процедуру на одном листе бума­ги, ее необходимо разбить на более мелкие процедуры.

Использование стандартных соглашений о наименовании

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

Никогда не используйте Stop

Не рекомендуется использовать в коде Stop для входа в режим прерываний.Как упоминалось выше, вместо этого следует использовать метод Debug.Assert. Правильный синтаксис метода — Debug.Assert False.

Если забыть удалить Stop перед распространением приложения, приложение не будет работать коррек­тно. Метод Debug.Assert удаляется из кода при компиляции приложения.

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

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

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

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

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

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

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

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

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

Тестирование приложения

Перед распространением приложения Access необходимо полностью его протестировать. Более подробная информация относительно тестирования приведена в статье «Планирование процесса разработки».

Методики отладки

Код данный главы включает примеры, которые предоставляют возможность попрактиковаться в отладке приложений, используя методики, описанные в данной статье (рис. 13).

РИСУНОК 13. Использование методик отладки на примерах кода.

Резюме

Access 2000 содержит мощные средства отладки. Изучение работы данных средств является обязатель­ным для любого разработчика Access. В данной статье приведены советы и подсказки по использованию интегрированной среды разработки (IDE), окна отладки, окна переменных и окна наблюдения. Рассмат­риваются отладчик и различные методики отладки. Кроме того, рассмотрена условная компиляция и при­ведены советы по написанию надежного кода. Использование информации и методик, изложенных в данной статье, упрощает и ускоряет процесс создания приложения и работу с ними.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: