Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109

Критическое завершение программы

17.02.2012, 09:52. Показов 1373. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. У меня такой вопрос, каким образом возможно выполнить какие либо действия, при критическом завершении программы, по не известной причине. Например память переполнилась, но не известно по какой причине (временно не известно), программа выдала сообщение об ошибке, и закрылась, и данные все потерялись. Надо чтобы в такой ситуации нужная информация сохранилась.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2012, 09:52
Ответы с готовыми решениями:

Принудительное завершение программы
Привет, народ! Проблема следующая: при загрузке программы отображается окно прогресса, и выводятся диагностические сообщения, информирующие...

Событие на завершение программы
Программа запускается автоматически при запуске системы. По событию FormCreate прописал Application->ShowMainForm = false; ...

Завершение программы, управляющей прибором
Собственно вопрос, есть программа, которая заставляет анализатор спектра функционировать неким образом... но... в процессе работы никакой...

5
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
17.02.2012, 10:26
если действительно критическая - выбрасывается исключение. при обработке исключения просто сделайте то что вам нужно.
1
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
17.02.2012, 10:28  [ТС]
vxg, а если не известно в каком месте может возникнуть ошибка?
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
17.02.2012, 10:55
Цитата Сообщение от DenProx Посмотреть сообщение
vxg, а если не известно в каком месте может возникнуть ошибка?
Ошибка из ничего не возникнет. Все важные места, в которых может выскочить ошибка оборачивайте в try..catch
1
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
17.02.2012, 11:35  [ТС]
Наверно так и придется сделать. Спасибо!
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
17.02.2012, 13:06
если обработчика не стоит исключение уходит на самый верх. там и ловите
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2012, 13:06
Помогаю со студенческими работами здесь

Аварийное завершение работы программы
Использую CodeGear C++ Builder 2007. Проект, на котором расположены компоненты: Treeview, Splinter, WebBrowser. Компилирую, все в порядке,...

Завершение программы при выходе из Windows (перезагрузка, выключение)
Всем привет. Искал-искал - не нашёл ничего. Может, плохо искал... Проблема такая. При выходе из программы стоит стандартный...

Завершение программы при закрытии формы только по команде пользователя, а не по закрытию формы кодом
В общем , когда программа открывается срабатывает событие OnShow() и открывается другая форма Form4->ShowModal(). В этой форме...

IntelliTrace остается в процессах после закрытия программы. Правильное завершение программы?
Много (очень много) раз запускал программу, закрывал через крестик. Вдруг винда сообщает, что виртуальная память вся забита (8к). Открываю...

Критическое выключение ПК
Добрый день дорогие форумчане. Столкнулся с проблемой ,что ПК стал часто и критический завершать свою работу (полное резкое отключение). Ну...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru