Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MadExcept в DLL / 15 сообщений из 15, страница 1 из 1
04.06.2014, 21:26
    #38661961
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
Надо обрабатывать подобный код:
Код: 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
04.06.2014, 22:27
    #38661976
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
rgreat,

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

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

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

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

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

добил его - тынц ?
что нить внятно удалось получить по обработке InnerException или как он описал только?
...
Рейтинг: 0 / 0
26.02.2020, 10:22
    #39930923
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
kealon(Ruslan)
добил его - тынц ?
с ним где сядешь там и слезешь, перестал к нему обращаться уже несколько лет назад, хотя кучку багов с моей подачи он пофиксил и даже мои багфиксы брал помнится. только на стройку он положил по большому счету
...
Рейтинг: 0 / 0
26.02.2020, 12:10
    #39930998
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
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
26.02.2020, 12:33
    #39931022
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
kealon(Ruslan)
не знаешь как из IMEException достать параметры для madExcept.GetThreadStackTrace
не понял какие именно
...
Рейтинг: 0 / 0
26.02.2020, 12:35
    #39931023
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
kealon(Ruslan)
заметил что Exception.RaiseOuterException вообще не работает
я на 2007-й, мне не актуально, потому не в курсе. а что, на эту неработающую тему нет там тредов/жалоб? я сто лет на ресурс не заходил к нему
...
Рейтинг: 0 / 0
26.02.2020, 16:10
    #39931141
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MadExcept в DLL
vavan,

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

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

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

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

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

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


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