Rev 9964 | Rev 9995 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9964 | Rev 9976 | ||
---|---|---|---|
Line 3606... | Line 3606... | ||
3606 | исключения впоследствии приведёт к умолчальной обработке такового. |
3606 | исключения впоследствии приведёт к умолчальной обработке такового. |
3607 | А именно: к завершению работы приложения в отсутствии отладчика, |
3607 | А именно: к завершению работы приложения в отсутствии отладчика, |
3608 | приостановка с уведомлением отлаживающего приложения иначе. |
3608 | приостановка с уведомлением отлаживающего приложения иначе. |
3609 | * После завершения критических действий в обработчике пользователя |
3609 | * После завершения критических действий в обработчике пользователя |
3610 | восстановление бита маски данного исключения можно сделать |
3610 | восстановление бита маски данного исключения можно сделать |
- | 3611 | подфункцией 25. Сброс флагов исключений в модулях FPU и XMM также возлагается на обработчик пользователя. |
|
- | 3612 | ||
- | 3613 | Внимание: |
|
3611 | подфункцией 25. Сброс флагов исключений в модулях FPU и XMM также |
3614 | Если пользовательский обработчик обрабатывает исключение переполнения стека (#SS), то должен быть установлен адрес резервного стека в заголовке программы (см. структуру APP_HEADER_01_ taskman.inc). |
- | 3615 | В этот резервный стек будут записаны дополнительные данные (см. структуру EXCEPT_STACK sys32.inc). |
|
3612 | возлагается на обработчик пользователя. |
3616 | Пользовательский бработчик,при завершении обработки этого исключения, должен дополнительно обнулить бит занятости (бит номер 0) резервного стека в поле LockAccess структуры EXCEPT_STACK. |
- | 3617 | ||
Line 3613... | Line 3618... | ||
3613 | 3618 | ||
3614 | ---------------------- Константы для регистров: ---------------------- |
3619 | ---------------------- Константы для регистров: ---------------------- |
3615 | eax - SF_SYS_MISC (68) |
3620 | eax - SF_SYS_MISC (68) |
3616 | ebx - SSF_SET_EXCEPTION_HANDLER (24) |
3621 | ebx - SSF_SET_EXCEPTION_HANDLER (24) |