FAQ по Visual Basic

Содержание / Среда VB Поиск | Далее

§ 2.3. Какие средства отладки есть в VB?

Среда разработки Visual Basic 6.0 предоставляет программисту достаточный набор средств для предупреждения и поиска ошибок в программе.

  1. Обработчики ошибок (Error Handlers).
  2. С помощью оператора On Error {GoTo метка | GoTo 0 | Resume Next} можно определить действия, выполняемые при возникновении ошибки: переход на указанную метку (начало выполнения обработчика ошибок), выполнение обработчика ошибок, установленного по умолчанию, и выполнение оператора, следующего за тем, в котором произошла ошибка. В любом случае после возникновении ошибки заполняются соответствующие поля объекта Err.

  3. Прерывание при возникновении ошибки (Error Trapping).
  4. Значение Error Trapping может быть установлено в одно из следующих значений: Break on All Errors (прерывание выполнения при возникновении любой ошибки), Break in Class Modules (прерывание выполнения при возникновении ошибки в модуле класса), Break on Unhandled Errors (прерывание выполнения только при возникновении необработанной ошибки).

  5. Точки останова (Breakpoints).
  6. Точки останова могут быть установлены в любой строке, содержащей выполняемый оператор. Когда этот оператор получает управление, выполнение прерывается. Также можно прервать выполнение с помощью оператора Stop или Debug.Assert <выражение> (в последнем случае прерывание происходит только тогда, когда выражение имеет значение False).

  7. Пошаговый проход программы.
  8. Пошаговый проход программы осуществляется при помощи нажатии клавиши F8 (или Shift+F8). Их отличие заключается в том, что если текущий оператор содержит вызов подпрограммы, то Shift+F8 не будет входить в подпрограмму для пошаговой ее отладки.

  9. Отслеживание значение переменных (Watch).
  10. В окне Watch во время выполнения программы можно просмотреть значения переменных, а также задать условия, при которых выполнение программы будет прервано (например, изменение их значения).

  11. Окно немедленного выполнения (Immediate).
  12. В окне немедленного выполнения можно ввести исполняемый оператор (он выполнится после нажатия клавиши Enter), а также можно распечатать значение выражения, например:

    ? frmMain.Caption
    Учет машинного времени
    frmMain.Caption = "Моя форма"
    ? frmMain.Caption Моя форма
  13. Всплывающие подсказки.
  14. В состоянии паузы (Break) можно подвести курсор мыши к переменной, свойству или выделенному выражению и посмотреть во всплывающей подсказке их значение.

Автор:
Master

Предыдущий раздел Следующий раздел

© 2004. При цитировании, пожалуйста, не забудьте поставить ссылку на оригинальную страницу.