HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.06.2023, 12:25
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Короче нужно, чтобы в случае краша плагин дропнул буфферные файлы на диск. Пробовал SF->getGame()->registerGameDestructorCallback(pluginFree), написал крашащую функцию и протестил два раза. Один раз колбэк отработал, другой нет. Нужно что-то рабочее на 100%.
 
Ответить с цитированием

  #2  
Старый 12.06.2023, 15:59
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Unhandled Exception Filter
 
Ответить с цитированием

  #3  
Старый 12.06.2023, 21:51
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

В логе ничего не появляется.

C++:





Код:
SetUnhandledExceptionFilter
(
MyUnhandledExceptionFilter
)
;
//Вызывается один раз в main()
LONG WINAPI
MyUnhandledExceptionFilter
(
EXCEPTION_POINTERS
*
exceptionInfo
)
{
SF
->
Log
(
"MyUnhandledExceptionFilter"
)
;
return
EXCEPTION_EXECUTE_HANDLER
;
}
 
Ответить с цитированием

  #4  
Старый 13.06.2023, 20:31
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Цитата:
Сообщение от Ya Zaregalsya  

В логе ничего не появляется.

C++:





Код:
SetUnhandledExceptionFilter
(
MyUnhandledExceptionFilter
)
;
//Вызывается один раз в main()
LONG WINAPI
MyUnhandledExceptionFilter
(
EXCEPTION_POINTERS
*
exceptionInfo
)
{
SF
->
Log
(
"MyUnhandledExceptionFilter"
)
;
return
EXCEPTION_EXECUTE_HANDLER
;
}

Попробуй использовать std:fstream
 
Ответить с цитированием

  #5  
Старый 13.06.2023, 21:23
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от Musaigen  

Попробуй использовать std:fstream
Только что снова отловил краш, но в этот раз нажал на пропустить вместо прервать и всё отработало. Но не всегда это окно появляется. Насчёт офстрим ценное замечание, может действительно всё отрабатывает, просто не выводится в лог это тоже проверю.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.