🗊Презентация Обработка ошибок

Нажмите для полного просмотра!
Обработка ошибок, слайд №1Обработка ошибок, слайд №2Обработка ошибок, слайд №3Обработка ошибок, слайд №4Обработка ошибок, слайд №5Обработка ошибок, слайд №6Обработка ошибок, слайд №7Обработка ошибок, слайд №8Обработка ошибок, слайд №9Обработка ошибок, слайд №10Обработка ошибок, слайд №11Обработка ошибок, слайд №12Обработка ошибок, слайд №13Обработка ошибок, слайд №14Обработка ошибок, слайд №15Обработка ошибок, слайд №16Обработка ошибок, слайд №17Обработка ошибок, слайд №18Обработка ошибок, слайд №19Обработка ошибок, слайд №20Обработка ошибок, слайд №21

Вы можете ознакомиться и скачать презентацию на тему Обработка ошибок. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





ОБРАБОТКА ОШИБОК
Описание слайда:
ОБРАБОТКА ОШИБОК

Слайд 2





Типы ошибок:

Синтаксические
Ошибки выполнения (run-time)
Логические (алгоритмические) ошибки
Отладка программы – процесс пошагового исполнения программы для проверки наличия логических (алгоритмических ошибок)
Обработка ошибок – это процесс отслеживания ошибок во время исполнения программы
Описание слайда:
Типы ошибок: Синтаксические Ошибки выполнения (run-time) Логические (алгоритмические) ошибки Отладка программы – процесс пошагового исполнения программы для проверки наличия логических (алгоритмических ошибок) Обработка ошибок – это процесс отслеживания ошибок во время исполнения программы

Слайд 3





Синтаксические
Возникают из-за неправильного использования синтаксиса языка. (MsqBox вместо MsgBox)
Возникают во время написания текста программы
VBA автоматически выявляет синтаксические ошибки при наборе программы
Описание слайда:
Синтаксические Возникают из-за неправильного использования синтаксиса языка. (MsqBox вместо MsgBox) Возникают во время написания текста программы VBA автоматически выявляет синтаксические ошибки при наборе программы

Слайд 4





Tools - Options
Описание слайда:
Tools - Options

Слайд 5





Логические (алгоритмические) ошибки
О логических ошибках говорят тогда, когда программа выполняется не так, как ожидалось. 
Вероятнее всего ошибку нужно искать в алгоритме. Поэтому иногда логические ошибки называют алгоритмическими. Например, если в программе вычисления квадрата числа с контролем вводимых значений условие проверки значения написать неверно, то программа может запрашивать ввод правильных значений при правильно введенных значениях
Описание слайда:
Логические (алгоритмические) ошибки О логических ошибках говорят тогда, когда программа выполняется не так, как ожидалось. Вероятнее всего ошибку нужно искать в алгоритме. Поэтому иногда логические ошибки называют алгоритмическими. Например, если в программе вычисления квадрата числа с контролем вводимых значений условие проверки значения написать неверно, то программа может запрашивать ввод правильных значений при правильно введенных значениях

Слайд 6


Обработка ошибок, слайд №6
Описание слайда:

Слайд 7





Логические (алгоритмические) ошибки

Режим останова – это состояние, в котором выполнение программы прервано
Кнопка Запуск или Перейти/Продолжить позволяет продолжить выполнение программы
Нажатие кнопки Break приводит к немедленному прекращению выполнения программы и делает окно модуля активным
Кнопка Reset приводит к сбросу значений глобальных переменных
Описание слайда:
Логические (алгоритмические) ошибки Режим останова – это состояние, в котором выполнение программы прервано Кнопка Запуск или Перейти/Продолжить позволяет продолжить выполнение программы Нажатие кнопки Break приводит к немедленному прекращению выполнения программы и делает окно модуля активным Кнопка Reset приводит к сбросу значений глобальных переменных

Слайд 8





Управление ходом выполнения программы
Step Into (<F8>) (Шаг с заходом ) Выполняется текущий оператор после чего выполнение программы сова остановливается. Если текущий оператор содержит вызов процедуры (функции или подпрограммы) происходит передача управления в эту процедуру и текущим становится первый ее оператор.
 Step Over(<Shift-F8>) (Шаг с обходом ) Выполняется аналогично, но только не происходит захода в вызываемую процедуру (она выполняется за один шаг). Останов происходит на следующем операторе главной (текущей) процедуры. 
Step Out(<Ctrl-Shift-F8>)( Шаг с выходом) 
Служит для выполнения всех строк процедуры, включая все вызываемые процедуры, в режиме останова.
Описание слайда:
Управление ходом выполнения программы Step Into (<F8>) (Шаг с заходом ) Выполняется текущий оператор после чего выполнение программы сова остановливается. Если текущий оператор содержит вызов процедуры (функции или подпрограммы) происходит передача управления в эту процедуру и текущим становится первый ее оператор. Step Over(<Shift-F8>) (Шаг с обходом ) Выполняется аналогично, но только не происходит захода в вызываемую процедуру (она выполняется за один шаг). Останов происходит на следующем операторе главной (текущей) процедуры. Step Out(<Ctrl-Shift-F8>)( Шаг с выходом) Служит для выполнения всех строк процедуры, включая все вызываемые процедуры, в режиме останова.

Слайд 9





Отслеживание значений переменных и свойств объектов
Описание слайда:
Отслеживание значений переменных и свойств объектов

Слайд 10





Local Window
Описание слайда:
Local Window

Слайд 11





Watch Window

Watch Window  (окно контрольных выражений) позволят наблюдать за выбранными  разработчиком переменными  или свойствами
Описание слайда:
Watch Window Watch Window (окно контрольных выражений) позволят наблюдать за выбранными разработчиком переменными или свойствами

Слайд 12





Immediate Window
Описание слайда:
Immediate Window

Слайд 13





Ошибки выполнения (run-time)

 Возникают, например, тогда, когда программа запущена на исполнение и пытается выполнить операцию, которую не может выполнить операционная система
Описание слайда:
Ошибки выполнения (run-time) Возникают, например, тогда, когда программа запущена на исполнение и пытается выполнить операцию, которую не может выполнить операционная система

Слайд 14





Ошибки выполнения
Перехват ошибок во время выполнения
Описание слайда:
Ошибки выполнения Перехват ошибок во время выполнения

Слайд 15





Создание обработчика ошибок включает в себя три шага:

1. установка перехвата ошибок
2. написание кода обработки ошибок
3. создание выхода из обработчика ошибок
Описание слайда:
Создание обработчика ошибок включает в себя три шага: 1. установка перехвата ошибок 2. написание кода обработки ошибок 3. создание выхода из обработчика ошибок

Слайд 16





Внутри процедуры можно корректно обрабатывать возникающие ошибки при помощи оператора On Error

При возникновении любой ошибки при выполнении программы VBA ищет оператор On Error. Если - находит, то ошибка обрабатывается. Если - не находит, то программа прерывается на ошибочном операторе, и выдается системное сообщение об ошибке.
Описание слайда:
Внутри процедуры можно корректно обрабатывать возникающие ошибки при помощи оператора On Error При возникновении любой ошибки при выполнении программы VBA ищет оператор On Error. Если - находит, то ошибка обрабатывается. Если - не находит, то программа прерывается на ошибочном операторе, и выдается системное сообщение об ошибке.

Слайд 17


Обработка ошибок, слайд №17
Описание слайда:

Слайд 18





Оператор Err содержит информацию об ошибке 
Некоторые его свойства ERR
Err.Number  номер ошибки
(Err.Number=0   ошибка отсутствует)
Err.Describtion – строка, содержащая описание ошибки
Err.Source  - строковое выражение , показывающее источник , где произошла ошибка
После успешной обработки ошибки можно ошибку сбросить Err.Clear
Описание слайда:
Оператор Err содержит информацию об ошибке Некоторые его свойства ERR Err.Number номер ошибки (Err.Number=0 ошибка отсутствует) Err.Describtion – строка, содержащая описание ошибки Err.Source - строковое выражение , показывающее источник , где произошла ошибка После успешной обработки ошибки можно ошибку сбросить Err.Clear

Слайд 19





Возврат из обработчика ошибок
Resume – возвращает управление оператору, создавшему ошибку
(позволяет повторить операцию, вызвавшую ошибку после ее исправления)
 Resume Next – передает управление оператору за ошибочным

Resume Метка - передает управление оператору с меткой
Описание слайда:
Возврат из обработчика ошибок Resume – возвращает управление оператору, создавшему ошибку (позволяет повторить операцию, вызвавшую ошибку после ее исправления) Resume Next – передает управление оператору за ошибочным Resume Метка - передает управление оператору с меткой

Слайд 20





Цепочка вызовов
Описание слайда:
Цепочка вызовов

Слайд 21





On Error GoTo CheckError
‘Ошибка происходит здесь
Exit Sub
CheckError:
	If Err=13 Then 
		MsgBox “ошибка типа данных “
		Resume Next
	Else 
		MsgBox “ошибка другая “
		Resume
	End If
Описание слайда:
On Error GoTo CheckError ‘Ошибка происходит здесь Exit Sub CheckError: If Err=13 Then MsgBox “ошибка типа данных “ Resume Next Else MsgBox “ошибка другая “ Resume End If



Похожие презентации
Mypresentation.ru
Загрузить презентацию