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

Вниз

Где происходит Exception?   Найти похожие ветки 

 
Seldon   (2004-01-08 22:26) [0]

Здрасьте!
Как можно узнать, где в коде происходит Exception?
Юзер сообщает, что при выходе из sleep mode выскакивает Access violation... Я не представляю где и почему происходит ошибка. Можно ли сделать, чтобы в сообщении об ошибке содержалась информация, где она произошла?


 
Бушин Сергей ©   (2004-01-09 05:21) [1]

Она там и содержится: ...EAccessViolation at XXXXXXXX in module "modulename". ... read of address xxxxxxxx


 
KSergey ©   (2004-01-09 08:31) [2]

Вроде что-то такое есть в библиотеке JEDI


 
Daemys ©   (2004-01-09 08:48) [3]

Есть такая штука - называется Detailed Map File, в который компилятор записывает полный список всего, что только есть в программе. Зная адрес по которому произошло исключение и ImageBase с помощью этого самого файла можно отловить исключение.
Если только оно не генерируется в системной библиотеке


 
Zoarax   (2004-01-15 18:15) [4]

Я делаю так: в отдельном модуле объявляю глобальную переменную (GV) и обработчик Application.OnException. В GV заносятся значения типа GUID (в Delphi нажимай Ctrl+Shift+G), при возникновении ошибки можно узнать какое последнее значение в GV. А лучше присваивания значений GV делать с помощью прогона своих исходников через свою же прогу, расставляющую такие присваивания после каждого begin.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-93568
Mazer
2004-01-16 14:40
2004.01.29
Корректное отображение формы, вызванной из dll...


6-93602
Sanya-spb
2003-11-24 16:20
2004.01.29
IdTCPServer vs IdTCPClient висят??


3-93378
Брат
2003-12-31 10:26
2004.01.29
Как в таблице dBase создать поле Numeric (12,2)?


1-93417
GooD-NTS
2004-01-16 19:50
2004.01.29
Обновление


1-93420
jiurajhgjhgty
2004-01-16 19:53
2004.01.29
OleContainer и excel