|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
UnhandledExceptionFilter
The UnhandledExceptionFilter function passes unhandled exceptions to the debugger, if the process is being debugged. Otherwise, it optionally displays an Application Error message box and causes the exception handler to be executed. This function can be called only from within the filter expression of a try- except exception handler.
LONG UnhandledExceptionFilter(
STRUCT _EXCEPTION_POINTERS *ExceptionInfo // address of exception info );
Parameters
ExceptionInfo
Points to an EXCEPTION_POINTERS structure containing a description of the exception and the processor context at the time of the exception. This pointer is the return value of a call to the GetExceptionInformation function.
Return Values
The function returns one of the following values:
Value Meaning EXCEPTION_CONTINUE_SEARCH The process is being debugged, so the exception should be passed (as second chance) to the application's debugger. EXCEPTION_EXECUTE_HANDLER If the SEM_NOGPFAULTERRORBOX flag was specified in a previous call to SetErrorMode, no Application Error message box is displayed. The function returns control to the exception handler, which is free to take any appropriate action.
Remarks
If the process is not being debugged, the function displays an Application Error message box, depending on the current error mode. The default behavior is to display the dialog box, but this can be disabled by specifying SEM_NOGPFAULTERRORBOX in a call to the SetErrorMode function. The system uses UnhandledExceptionFilter internally to handle exceptions that occur during process and thread creation.
See Also
EXCEPTION_POINTERS, GetExceptionInformation, SetErrorMode, SetUnhandledExceptionFilter, UnhandledExceptionFilter
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
UnhandledExceptionFilter
Функция UnhandledExceptionFilter передает unhandled исключения из отладчика, если процесс отлаживается. В противном случае, это дополнительно отображает ящик сообщения Прикладной Ошибки и вызывает исключительного вручителя, который нужно выполняться. Эта функция может вызываться только из выражения фильтра исключительного вручителя tryexcept.
ДОЛГО (ДЛИНОЙ) UnhandledExceptionFilter(
STRUCT _EXCEPTION_POINTERS *АДРЕС ExceptionInfo // исключения инфо );
Параметры
ExceptionInfo
Точки на структуру EXCEPTION_POINTERS, содержащие описание исключения и контекст процессора на момент исключения. Этот указатель является обратной величиной вызова в функцию GetExceptionInformation.
Обратные Величины
Функция возвращает одно из следующего величин:
Значение Величины EXCEPTION_CONTINUE_SEARCH процесс отлаживается, так что исключение должно быть пройдено (как шанс секунды) прикладному отладчику. EXCEPTION_EXECUTE_HANDLER Если флаг SEM_NOGPFAULTERRORBOX был определен на предшествующем вызове на SetErrorMode, никакой ящик сообщения Прикладной Ошибки не отображен. Функция возвращает управление исключительному вручителю, которое свободно, чтобы брать любое подходящее действие.
Замечания
Если процесс не отлаживается, функция отображает ящик сообщения Прикладной Ошибки, в зависимости от текущего способа ошибки. Встроенный поведение должно отображать диалоговый ящик, но это может быть выведено из строя определением SEM_NOGPFAULTERRORBOX на вызове в функцию SetErrorMode. Система использует UnhandledExceptionFilter непосредственно, чтобы оперировать исключения, которые происходят в течение процесса и заправляют создание.
Смотри Также
EXCEPTION_POINTERS, GetExceptionInformation, SetErrorMode, SetUnhandledExceptionFilter, UnhandledExceptionFilter
|
|
|
|
| |