问题描述
对于Windows
,Win32 API EXCEPTION_POINTERS
被传递到Google-Breakpad
的MinidumpCallback
中,因此可以轻松获取此信息。例如:
MEMORY_BASIC_informatION mbi;
SIZE_T nSize = VirtualQuery (exinfo->ExceptionRecord->ExceptionAddress,&mbi,sizeof(mbi));
if (nSize)
{
auto crashAddress = (DWORD_PTR)exinfo->ExceptionRecord->ExceptionAddress - (DWORD_PTR)mbi.AllocationBase;
WCHAR szModule[MAX_PATH] = L"";
GetmodulefileName((HMODULE)mbi.AllocationBase,szModule,_countof(szModule));
}
是否可以为 macOS
和 Linux
执行此操作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)