powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MadExcept в DLL
15 сообщений из 15, страница 1 из 1
MadExcept в DLL
    #38661961
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо обрабатывать подобный код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
  try
    // Тут ошибки
  except
    on E: Exception do begin
      StrToLog('Error: '+E.Message+#13#10'StackTrace:'#13#10+madExcept.GetCrashStackTrace);
      Raise;
    end;
  end;



Подскажите как отключить окно exception handler'а MadExcept в целом, так чтобы при этом работал код выше?
...
Рейтинг: 0 / 0
MadExcept в DLL
    #38661976
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Эээ... "Код выше" ведь не работает!
О чем и сообщается.

Ну или отключи ME
...
Рейтинг: 0 / 0
MadExcept в DLL
    #38661988
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Код выше работает.

Надо чтоб не MadExcept не подменял собой стандартное окно exception delphi.
...
Рейтинг: 0 / 0
MadExcept в DLL
    #38662001
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо чтоб MadExcept не подменял собой стандартное окно exception delphi.
...
Рейтинг: 0 / 0
MadExcept в DLL
    #38662171
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
они либо активен и "подменяет" либо выключен
как вариант перебрасывать исключение своего типа для к-го выставить фильтр и "show a simple message box"
ну или в рантаймовом обработчике определять когда что показывать
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
MadExcept в DLL
    #39930793
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

приветствую, понекрофилю

добил его - тынц ?
что нить внятно удалось получить по обработке InnerException или как он описал только?
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39930923
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
добил его - тынц ?
с ним где сядешь там и слезешь, перестал к нему обращаться уже несколько лет назад, хотя кучку багов с моей подачи он пофиксил и даже мои багфиксы брал помнится. только на стройку он положил по большому счету
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39930998
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

я так и понял, кое как доковырял
только случайно заметил что Exception.RaiseOuterException вообще не работает, видно мадши некорректно врубается в 10.2

без мадши пашет, с мадши - швах!!!
Код: pascal
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.
program Test;

{$APPTYPE CONSOLE}

{$R *.res}

uses

  System.SysUtils;

begin
  try
    try
      try
          raise Exception.Create('M1');
      except
        Exception.RaiseOuterException(Exception.Create('M2'));
      end;
    except
      on E: Exception do
      begin
        if Assigned(E.InnerException) then
          Writeln('dddddddddd');
        raise;
      end;
    end;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.



а не знаешь как из IMEException достать параметры для madExcept.GetThreadStackTrace(TmpID, True, True, True, @TmpStackTrace) ?
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931022
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
не знаешь как из IMEException достать параметры для madExcept.GetThreadStackTrace
не понял какие именно
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931023
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
заметил что Exception.RaiseOuterException вообще не работает
я на 2007-й, мне не актуально, потому не в курсе. а что, на эту неработающую тему нет там тредов/жалоб? я сто лет на ресурс не заходил к нему
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931141
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

собственно еть у меня Exeption который "уже погулял", я его пропихнул в InnerException
вот с него бы мне стек получить, пользуюсь установкой перехватчика

для GetThreadStackTrace не хватает TmpID и TmpStackTrace (с первым ещё пофиг, а вот второе проблема)

самое интересное, что мадши где-то внутрях Exception хранит эту инфу, ибо стандартный результат свойства StackTrace он подменяет и отчёт делает для него
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931144
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan
kealon(Ruslan)
заметил что Exception.RaiseOuterException вообще не работает
я на 2007-й, мне не актуально, потому не в курсе. а что, на эту неработающую тему нет там тредов/жалоб? я сто лет на ресурс не заходил к нему
ничего нету, либо я плохо искал

вполне может быть, что у меня мадши старый и баг уже исправили, но поменять его не в моей власти
а докопаться где проблема - исходников нет
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931169
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
для GetThreadStackTrace не хватает TmpID
а откуда взялось TmpID? это ж сколько помню threadId было
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931181
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

оно и есть
...
Рейтинг: 0 / 0
MadExcept в DLL
    #39931231
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan), вобщем я так давно не ковырялся в этой теме что видимо сейчас ничего осмысленного не подскажу, погружаться надо заново, извини

прискорбно конечно что версию освежить нет возможности
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MadExcept в DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]