Н.А. Борсук – к.т.н., доцент, кафедра «Компьютерные системы и сети», Калужский филиал МГТУ им. Н.Э. Баумана E-mail: borsuk.65@yandex.ru
А.В. Кузьминский – студент, Калужский филиал МГТУ им. Н.Э. Баумана E-mail: alexqzminsky@gmail.com
Проведено исследование возможностей проектирования подсистемы отслеживания и обработки ошибок на основе технологии исключений языка C++. Отмечено, что область применения подсистемы – все классические конструктивные модули интерпретатора компилирующего типа. Основной акцент сделен на простоту интеграции, однотипную модель отчетности и динамический сбор подробных сведений об ошибках. Сделан анализ относительной полезности доступной для сбора информации и особенностей реализации полного цикла сопровождения исключения для разных модулей и уровней обработки исходного кода программы для интерпретатора. В результате получена модель обработки ошибок, отвечающая предъявленным требованиям и сопровождаемая описанием механизма сбора и обработки данных. При моделировании учтена возможность накапливания сообщений о множественных ошибках на предварительных этапах.
- Малявко А.А. Формальные языки и компиляторы: Учеб. пособие. Новосибирск: НГТУ. 2014. 431 с.
- Чеповский А., Макаров А., Скоробогатов С. Common Intermediate Language и системное программирование в Microsoft.NET: курс. Изд. 2-е, исправ. М.: Национальный Открытый Университет «ИНТУИТ». 2016. 399 с.
- Объектно-ориентированное программирование: лабораторный практикум. В 2-х частях. Министерство образования и науки Российской Федерации, Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Северо-Кавказский федеральный университет» / Авт.-сост. Е.И. Николаев. Ставрополь: СКФУ. 2015. Ч. 2. 156 с.
- Страуструп Б. Язык программирования C++. М.: Бином. 2015. 1136 с.
- Обработка исключений – блог программиста. URL = https://pro-prof.com/forums/topic/exception_handling. Дата доступа 23.01.2018.
- Лафоре Р. Объектно-ориентированное программирование в C++. СПб.: Питер. 2015. 928 с.
- Страуструп Б. Язык программирования C++ для профессионалов // Москва: Интернет-Университет Информационных Технологий. 2006. 568 с.
- Grune D., Jackobs C.J.H. Parsing techniques: a practical guide. New York: Springer Science & Business Media. 2007. 662 p.
- Громов Ю.Ю., Дидрих И.В., Иванова О.Г. и др. Информационные технологии: Учебник // Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет». Тамбов: Издательство ФГБОУ ВПО «ТГТУ». 2015. 260 с.