Просмотр полной версии : Вызов функции при краше плагина
Ya Zaregalsya
12.06.2023, 12:25
Короче нужно, чтобы в случае краша плагин дропнул буфферные файлы на диск. Пробовал SF->getGame()->registerGameDestructorCallback(pluginFree), написал крашащую функцию и протестил два раза. Один раз колбэк отработал, другой нет. Нужно что-то рабочее на 100%.
Musaigen
12.06.2023, 15:59
Unhandled Exception Filter
Ya Zaregalsya
12.06.2023, 21:51
В логе ничего не появляется.
C++:
SetUnhandledExceptionFilter
(
MyUnhandledExceptionFilter
)
;
//Вызывается один раз в main()
LONG WINAPI
MyUnhandledExceptionFilter
(
EXCEPTION_POINTERS
*
exceptionInfo
)
{
SF
->
Log
(
"MyUnhandledExceptionFilter"
)
;
return
EXCEPTION_EXECUTE_HANDLER
;
}
Musaigen
13.06.2023, 20:31
В логе ничего не появляется.
C++:
SetUnhandledExceptionFilter
(
MyUnhandledExceptionFilter
)
;
//Вызывается один раз в main()
LONG WINAPI
MyUnhandledExceptionFilter
(
EXCEPTION_POINTERS
*
exceptionInfo
)
{
SF
->
Log
(
"MyUnhandledExceptionFilter"
)
;
return
EXCEPTION_EXECUTE_HANDLER
;
}
Попробуй использовать std::ofstream
Ya Zaregalsya
13.06.2023, 21:23
Попробуй использовать std::ofstream
Только что снова отловил краш, но в этот раз нажал на пропустить вместо прервать и всё отработало. Но не всегда это окно появляется. Насчёт офстрим ценное замечание, может действительно всё отрабатывает, просто не выводится в лог это тоже проверю.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot