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

Вниз

Размотка стека при исключении   Найти похожие ветки 

 
jksgfv ©   (2005-09-24 16:17) [0]

Всем привет!
Есть вопрос: как в обработчике Application.OnException определить какое значение было у регистра ebp до исключения?


 
Digitman ©   (2005-09-26 08:35) [1]

и зачем это может понадобиться ?


 
psa247 ©   (2005-09-28 09:50) [2]

При переопределении Application.OnException, при закрытии формы - вылетает сообщение об ошибке 216-RunTime. Подскажите, как это исправить?


 
Вова Полтавский   (2005-09-28 10:02) [3]

При закрытии формы наверное исправить уже никак :(
Можно попробовать переписать обработчик ErrorProc(тут мы получим код и адрес ошибки) и ExitProc.


 
Digitman ©   (2005-09-28 10:07) [4]


> psa247 ©   (28.09.05 09:50) [2]


какое отношение это имеет к раскрутке стека и EBP ?


 
xShadow ©   (2005-09-28 10:10) [5]

Можно ещё воспользоваться пакетом Jedi в частности JclDebug.
В пакете есть и работа со стеком на момент ошибки, номер строки если с map файлом.


 
Вова Полтавский   (2005-09-28 11:19) [6]

Digitman ©   (28.09.05 10:07) [4]
> какое отношение это имеет к раскрутке стека и EBP ?

Наверное такое же как и  Application.OnException к конференции WinAPI :)

Хотя я также не понимаю - зачем нужно значение ЕBP до исключения ???
И наверное мотать назад придеться долго - т.к. до того так попадет исключение в OnException ой как много всего происходит....


 
psa247 ©   (2005-09-28 11:20) [7]


> Digitman ©

Спросил, раз уж начали про Application.OnException
Прочитал буржуйскую статью. Сделал по ихнему. Теперь
> при закрытии формы - вылетает сообщение об ошибке 216-RunTime

Из-за чего это может быть?


 
Вова Полтавский   (2005-09-28 11:29) [8]

Как из-за чего ???
Это же твой любимый "Access violation" :) наверняка обращение к освобожденному уже обьекту...


 
psa247 ©   (2005-09-28 11:44) [9]


> Вова Полтавский  

Есть рабочий пример для OnException?



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

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

Наверх




Память: 0.48 MB
Время: 0.048 c
14-1131228298
alexdrob
2005-11-06 01:04
2005.11.27
Браузер отображает не все страницы.


3-1129270281
art_corp
2005-10-14 10:11
2005.11.27
MySQL + 3х уровневая архитектрура


1-1130826536
Рафик
2005-11-01 09:28
2005.11.27
Как в DBChart провести горизонтальную линию по верхнему и нижнему


2-1131734590
vpavel
2005-11-11 21:43
2005.11.27
Графика


2-1131272291
Er
2005-11-06 13:18
2005.11.27
dll