0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
1

SendLog

02.09.2019, 16:57. Показов 288. Ответов 2
Метки нет (Все метки)

В некоторых играх пря возникновении исключения вылезает такое окно:
SendLog

Как получать сведения об исключениях сработавших в любом месте программы?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 76
02.09.2019, 21:05  [ТС] 2
Как это сделать в C++?
0
884 / 340 / 78
Регистрация: 17.05.2015
Сообщений: 1,095
03.09.2019, 19:05 3
Цитата Сообщение от Timon32 Посмотреть сообщение
пря возникновении исключения вылезает такое окно:
Судя по скриншоту, сработал сигнал acccess violation.
Сигналы - не исключения.
Сигналы - прерывания.

При помощи сигналов можно обрабатывать различные ситуации связанные со сбоями программы.
Например, отлавливать деление на ноль, или нелегальное чтение чужой памяти,
и тп.

Любой заинтересованный тред процесса может подписываться на сигналы.
При срабатывании сигнала, ОС останавливает тред,
и запускает обработчик сигнала для этого треда.

Если сигнал был не критичным и обработчик вернул "все в порядке",
тогда ОС возобновляет работу треда.
В противном случае ОС уничтожает некорректную программу.

Описание на русском с примерами
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.