Приемы отладки программ VBA в Access 2000/XP

treiber
Дата: 02.06.2004 13:45:21
Подскажите какие существуют удобные способы отладки программ VBA?

Использую в настоящее время отдадочную выдачу на экран через MsgBox, но надоедает затем комментировать уже отлаженные куски программ.

С другой стороны неплохо было, чтобы отладочный код постоянно присутствовал в программе, чтобы при необходимости его можно было быстро использовать.

Может что-либо другое, более эффективное применяется?
paparome
Дата: 02.06.2004 13:59:43
Break Point ставь

когда остановиться, то значения переменных можно будет посмотреть в окне Imediate (окно отладчика) или по всплывающей подсказке.
Senin Viktor
Дата: 02.06.2004 13:59:58
надоедает затем комментировать уже отлаженные куски программ.

тебе поможет условная компиляция
#Const MyDEBUG= True

#If MyDEBUG Then
функции при отладки
'#else

#end if 'функции при обычной работе
Hummer
Дата: 02.06.2004 14:11:26
2 treiber
Или везде вместо msgbox писать debug.print и потом смотреть, а можно сделать вывод в текстовый файл - в отдельной процедуре вывода (на вход строку, которую нужно записать), потом закоментарить всё в этой процедуре.
treiber
Дата: 02.06.2004 16:38:06
>К сообщению приложен файл. Размер - 5Kb

Где файл?
paparome
Дата: 02.06.2004 16:41:30
автор
Где файл?

Это картинка, которую уже отобразили, дабы не качать для того, что бы посмотреть :)
paparome
Дата: 02.06.2004 16:42:35
ну - то есть
прикладываешь к сообщению картинку, а вместо кнопки скачать сама картинка выводится :)

удобно блин :)
вадя
Дата: 02.06.2004 22:26:38
это ежели картинка - смотрится
а ежели файлик - можно и скачать
не прсто удобно - ошень удобно
а ежели раром разбить да в несколько сообщений поместить - можно обойти ограничение на размер вложения

ещё удобней!!!!!!!!!!!!!
treiber
Дата: 08.06.2004 08:09:54
Senin Viktor
надоедает затем комментировать уже отлаженные куски программ.

тебе поможет условная компиляция
#Const MyDEBUG= True

#If MyDEBUG Then
функции при отладки
'#else

#end if 'функции при обычной работе


Каким образом задается и выполняется условная компиляция?
Senin Viktor
Дата: 08.06.2004 09:02:32
Каким образом задается и выполняется условная компиляция?

Изменяя константу #Const MyDEBUG= True/False