Главная страница
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.047 c
2-1131579227
clark
2005-11-10 02:33
2005.11.27
kak otkrit zvukovoy fayl ?


14-1130934487
Del_programmer
2005-11-02 15:28
2005.11.27
МОБИЛЫ


14-1131356808
diwww
2005-11-07 12:46
2005.11.27
Документация на русском к EhLib


3-1129119063
ch_victor
2005-10-12 16:11
2005.11.27
TDataSetProvider + Win98


9-1121156030
n0p
2005-07-12 12:13
2005.11.27
ArcTan