Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.06;
Скачать: CL | DM;

Вниз

Exceptions Type to Ignore не работает   Найти похожие ветки 

 
pasha_golub ©   (2010-04-21 12:02) [0]

Есть у меня класс

EMyException = class(EAbort)

внутре кода, он иногда выстреливает. Хочу чтобы дебаггер не останавливался на этой строчке. По идее он и так не должен, ибо стоит галочка напротив VCL EAbort Exceptions.

Добавил вручную EMyException, запускаю. Дохожу до места предполагаемой отладки, жму F8 (Step Over), там внутре возбуждается EMyException и гасится, но редактор подсвечивает мне место обработки этого исключения:

 except
   Result := CheckError;
 end;


Чего ему надобно? Если запускаю просто на исполнение (без Step Over), то не останавливается.


 
pasha_golub ©   (2010-04-21 12:19) [1]

type
  EMyException = class(Exception);

procedure LowLevel;
begin
raise EMyException.Create("Low Level");
end;

function CheckLowLevel: boolean;
begin
try
 LowLevel();
 Result := True;
except
 result := False; // <------ А здесь блин оказываемся
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if CheckLowLevel then //<----- здесь жмакаем F8
  ShowMessage("FooBar");
end;


Так вот


 
pasha_golub ©   (2010-04-21 12:22) [2]

И даже если так, то не работает:

procedure LowLevel;
begin
raise EABort.Create("Low Level");
end;



Страницы: 1 вся ветка

Текущий архив: 2011.11.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1310201675
eXAAAXe
2011-07-09 12:54
2011.11.06
Как найти точки пересечения 2-х прямоугольников?


2-1310622837
mamon
2011-07-14 09:53
2011.11.06
Не могу открыть РФ сайты


15-1310132490
oleg1963lora
2011-07-08 17:41
2011.11.06
Переход с Win на Lin через Kubuntu


1-1272268693
Дмитрий Белькевич
2010-04-26 11:58
2011.11.06
PolyBezier, проходящий через заданные точки.


6-1245285760
Yus
2009-06-18 04:42
2011.11.06
NMPOP3 дата отправки письма