All pastes #2072794 Raw Edit

Miscellany

public cpp v1 · immutable
#2072794 ·published 2011-05-31 14:25 UTC
rendered paste body
extern "C" LONG AC_EXPORT WINAPI AC_Unhandled(PEXCEPTION_POINTERS info){	HANDLE file = CreateFile(_T("C:\\minidump.dmp"), GENERIC_READ | GENERIC_WRITE,  FILE_SHARE_WRITE | FILE_SHARE_READ, 0, CREATE_ALWAYS, 0, 0);	MINIDUMP_EXCEPTION_INFORMATION param;	param.ThreadId = GetCurrentThreadId();	param.ExceptionPointers = info;	param.ClientPointers = TRUE;	if (MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), file, MiniDumpWithDataSegs, &param, NULL, NULL))		AfxMessageBox(_T("Altera Control упала. Принесите мне, пожалуйста, файл 'C:\\minidump.dmp'"), MB_ICONSTOP);	else		AfxMessageBox(_T("Altera Control упала. Не могу записать дамп."), MB_ICONSTOP);	__try	{		if (CWnd * wnd = CWnd::GetActiveWindow())			wnd->DestroyWindow();	}	__except(EXCEPTION_EXECUTE_HANDLER)	{}	::abort();	return EXCEPTION_EXECUTE_HANDLER;}