Отладочный макрос, который печатает предупреждение, если выражение равно 0.
Синтаксис
Использование
AssertWarn( expression )
Параметры
expression
Любое допустимое выражение. Если expression
оценивается как 0, печатается предупреждающее сообщение
на стандартный вывод (консоль).
Описание
Макрос
AssertWarn предназначен для использования в отладке
и работает только при указанной опции
-g в командной строке FBC. В
этом случае он выдает предупреждающее сообщение, если
expression
оценивается как
0. Макрос не останавливает выполнение программы,
как
Assert.
Его обычное использование: проверка правильности значения переменных во
время отладки.
Если
-g не указана с fbc, макрос не генерирует никакого кода.
Пример
Sub foo
Dim a As Integer
a=0
AssertWarn(a=1)
End Sub
foo
'' If -g is used this code prints: test.bas(3): assertion failed at FOO: a=1
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __ASSERTWARN.
Отличия от QB
См. также