/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Platform/Win/MiniDumpUtils_Platform.h
30 строк
2 KB
Jan Krassnigg
Added option to debug renderer to display info text for some duration (#1420)
31 окт 2024, 00:16
Не верифицирован
31 окт 2024, 00:16
db56d2a
Код
Авторство
О чём код?
#pragma once #include <Foundation/Platform/Win/Utils/MinWindows.h> extern "C" { struct _EXCEPTION_POINTERS; } namespace ezMiniDumpUtils { /// \brief Windows-specific implementation for writing a mini-dump of the running process. /// /// \sa WriteProcessMiniDump() EZ_FOUNDATION_DLL ezStatus WriteOwnProcessMiniDump(ezStringView sDumpFile, struct _EXCEPTION_POINTERS* pExceptionInfo, ezDumpType dumpTypeOverride = ezDumpType::Auto); /// \brief Given a process ID this function tries to get a HANDLE to the process with the necessary access rights to write a mini-dump. EZ_FOUNDATION_DLL ezMinWindows::HANDLE GetProcessHandleWithNecessaryRights(ezUInt32 uiProcessID); /// \brief Windows-specific implementation for writing a mini-dump of another process. /// /// \sa WriteProcessMiniDump() EZ_FOUNDATION_DLL ezStatus WriteExternalProcessMiniDump(ezStringView sDumpFile, ezUInt32 uiProcessID, ezMinWindows::HANDLE hProcess, ezDumpType dumpTypeOverride = ezDumpType::Auto); /// \brief Windows-specific implementation for writing a mini-dump of the running process. /// /// \note On Windows: A crash-dump with a full memory capture is made if either this application's command line option '-fullcrashdumps' is specified or if that setting is overridden through dumpTypeOverride = ezDumpType::MiniDumpWithFullMemory. EZ_FOUNDATION_DLL ezStatus WriteProcessMiniDump(ezStringView sDumpFile, ezUInt32 uiProcessID, ezMinWindows::HANDLE hProcess, struct _EXCEPTION_POINTERS* pExceptionInfo, ezDumpType dumpTypeOverrideType = ezDumpType::Auto); }; // namespace ezMiniDumpUtils