Главная страница
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.03 c
2-1131617360
ingine
2005-11-10 13:09
2005.11.27
Задержка Выполнения


2-1131531155
Al_Ba
2005-11-09 13:12
2005.11.27
Помогите ПЛЗ..........


14-1130852255
Layner
2005-11-01 16:37
2005.11.27
Утилита сравнивающая 2 БД Access, очень нужна


2-1131347777
mennn
2005-11-07 10:16
2005.11.27
Ошибка при компиляции


2-1131365116
Wolferio
2005-11-07 15:05
2005.11.27
ShellTreeView