Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
psevdo_36
0 / 0 / 1
Регистрация: 15.04.2012
Сообщений: 15
1

Vectored handler

15.04.2012, 11:29. Просмотров 469. Ответов 0
Метки нет (Все метки)

объясните пожалста, почему по окончании обработки исключения, не восстанавливается флаг TF ???

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
AddVectoredExceptionHandler(1, VectoredHandler);
 
.. взводим TF флаг
.. любая команда (генерируется исключение)
.. любая команда (здесь уже TF флаг сброшен)
 
я понимаю что обработчик специально снимает флаг трасировки чтобы в нем самом
не выполнялись исключения. но ведь он после завершения должен его восстановить?
почему он этого не делает
 
LONG NTAPI VectoredHandler(PEXCEPTION_POINTERS pExceptionInfo)
{
 
     return EXCEPTION_CONTINUE_EXECUTION;
                                        
}
Добавлено через 1 час 4 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// CODE for Visual Studio. Console
     
    #include "stdafx.h"
    #include "windows.h"
     
    LONG NTAPI VectoredHandler(PEXCEPTION_POINTERS pExceptionInfo)
    {
     
         printf("Exception\n");
     
         return EXCEPTION_CONTINUE_EXECUTION;
     
    }
     
    int _tmain(int argc, _TCHAR* argv[])
    {
     
         AddVectoredExceptionHandler(1, VectoredHandler);
     
         // set TF flag
         _asm pushfd
         _asm pop eax
         _asm xor eax, 100h
         _asm push eax
         _asm popfd
     
         _asm mov eax, ebx // Any command. #1 Exception
         _asm mov eax, ebx // Any command. #2 No Exception (TF flag is unset!!)
 
         while(1) {} // no exit
     
         return 0;
     
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2012, 11:29
Ответы с готовыми решениями:

Напишите два класса Handler и Handler Controller, которые будут реализовывать поведение, описанное ниже
Приветствую всех! Нужна помощь в написании(решении) задачи, дело в том, что я...

Handler
Вот допустим обьект Handler был создан в активити(то есть в главном потоке). И...

Handler
import android.app.Activity; import android.os.Bundle; import...

Handler timer
Добрый вечер. С помощью какого метода в Handler...

Не работает Handler
Я нахожусь на 66 уроке startandroid, здесь упоминается Handler. Почему то...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2012, 11:29

Handler JAVA EE
Всем привет. Прошу о помощи, разъяснить как правильно написать и использовать...

ImageButton и Handler
Хочу сделать кнопку с помощью ImageButton, но не знаю как создать на каждый...

Handler cannot find symbol
import java.awt.Container; import java.awt.FlowLayout; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru