Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.11.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
2-1310950620
R_R
2011-07-18 04:57
2011.11.06
TImage не растягивается вслед за формой...


2-1310551471
начинающий2
2011-07-13 14:04
2011.11.06
if или case


15-1310278541
antonn (work)
2011-07-10 10:15
2011.11.06
fastmm4 и работа без ide


15-1310030170
SQLEXPRESS
2011-07-07 13:16
2011.11.06
Распечатать много листов, шаблон дать менять юзеру


2-1310474200
SIV5000
2011-07-12 16:36
2011.11.06
JPEG error + on E: Exception





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский