Lines Matching refs:ExceptionHandler
56 vector<ExceptionHandler*>* ExceptionHandler::handler_stack_ = NULL;
57 LONG ExceptionHandler::handler_stack_index_ = 0;
58 CRITICAL_SECTION ExceptionHandler::handler_stack_critical_section_;
59 volatile LONG ExceptionHandler::instance_count_ = 0;
61 ExceptionHandler::ExceptionHandler(const wstring& dump_path, in ExceptionHandler() function in google_breakpad::ExceptionHandler
81 ExceptionHandler::ExceptionHandler(const wstring& dump_path, in ExceptionHandler() function in google_breakpad::ExceptionHandler
101 ExceptionHandler::ExceptionHandler( in ExceptionHandler() function in google_breakpad::ExceptionHandler
122 ExceptionHandler::ExceptionHandler(const wstring &dump_path, in ExceptionHandler() function in google_breakpad::ExceptionHandler
139 void ExceptionHandler::Initialize( in Initialize()
276 handler_stack_ = new vector<ExceptionHandler*>(); in Initialize()
295 ExceptionHandler::~ExceptionHandler() { in ~ExceptionHandler()
324 vector<ExceptionHandler*>::iterator iterator = handler_stack_->begin(); in ~ExceptionHandler()
379 bool ExceptionHandler::RequestUpload(DWORD crash_id) { in RequestUpload()
384 DWORD ExceptionHandler::ExceptionHandlerThreadMain(void* lpParameter) { in ExceptionHandlerThreadMain()
385 ExceptionHandler* self = reinterpret_cast<ExceptionHandler *>(lpParameter); in ExceptionHandlerThreadMain()
438 EnterCriticalSection(&ExceptionHandler::handler_stack_critical_section_); in AutoExceptionHandler()
439 handler_ = ExceptionHandler::handler_stack_->at( in AutoExceptionHandler()
440 ExceptionHandler::handler_stack_->size() - in AutoExceptionHandler()
441 ++ExceptionHandler::handler_stack_index_); in AutoExceptionHandler()
454 SetUnhandledExceptionFilter(ExceptionHandler::HandleException); in ~AutoExceptionHandler()
456 _set_invalid_parameter_handler(ExceptionHandler::HandleInvalidParameter); in ~AutoExceptionHandler()
458 _set_purecall_handler(ExceptionHandler::HandlePureVirtualCall); in ~AutoExceptionHandler()
460 --ExceptionHandler::handler_stack_index_; in ~AutoExceptionHandler()
461 LeaveCriticalSection(&ExceptionHandler::handler_stack_critical_section_); in ~AutoExceptionHandler()
464 ExceptionHandler* get_handler() const { return handler_; } in get_handler()
467 ExceptionHandler* handler_;
471 LONG ExceptionHandler::HandleException(EXCEPTION_POINTERS* exinfo) { in HandleException()
473 ExceptionHandler* current_handler = auto_exception_handler.get_handler(); in HandleException()
540 void ExceptionHandler::HandleInvalidParameter(const wchar_t* expression, in HandleInvalidParameter()
548 ExceptionHandler* current_handler = auto_exception_handler.get_handler(); in HandleInvalidParameter()
634 void ExceptionHandler::HandlePureVirtualCall() { in HandlePureVirtualCall()
638 ExceptionHandler* current_handler = auto_exception_handler.get_handler(); in HandlePureVirtualCall()
698 bool ExceptionHandler::WriteMinidumpOnHandlerThread( in WriteMinidumpOnHandlerThread()
735 bool ExceptionHandler::WriteMinidump() { in WriteMinidump()
750 bool ExceptionHandler::WriteMinidumpForException(EXCEPTION_POINTERS* exinfo) { in WriteMinidumpForException()
765 bool ExceptionHandler::WriteMinidump(const wstring &dump_path, in WriteMinidump()
768 ExceptionHandler handler(dump_path, NULL, callback, callback_context, in WriteMinidump()
774 bool ExceptionHandler::WriteMinidumpForChild(HANDLE child, in WriteMinidumpForChild()
808 ExceptionHandler handler(dump_path, NULL, callback, callback_context, in WriteMinidumpForChild()
829 bool ExceptionHandler::WriteMinidumpWithException( in WriteMinidumpWithException()
867 BOOL CALLBACK ExceptionHandler::MinidumpWriteDumpCallback( in MinidumpWriteDumpCallback()
905 bool ExceptionHandler::WriteMinidumpWithExceptionForProcess( in WriteMinidumpWithExceptionForProcess()
1031 void ExceptionHandler::UpdateNextID() { in UpdateNextID()
1051 void ExceptionHandler::RegisterAppMemory(void* ptr, size_t length) { in RegisterAppMemory()
1065 void ExceptionHandler::UnregisterAppMemory(void* ptr) { in UnregisterAppMemory()