Приемы отладки программ 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