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

Вниз

AV   Найти похожие ветки 

 
Andrey V.   (2003-10-02 08:20) [0]

Может ли причина AV скрываться не в программе, а во "внешнем мире" ?
Ситуация :
Я разрабатываю программу под w98, локальный ib. AV при моем тестировании не возникает (допускаю, что я могу не во все дыры залезть).
У потребителя моей программы сервер, w2000, ib и клиентов с дюжину, на которых XP. AV появляется довольно часто.
Копание в сторону адресов , на которые ругается AV пока ничего не дало, не все там для меня очевидно - но это в процессе...


 
Digitman ©   (2003-10-02 08:27) [1]


> Может ли


может.

например, AV вызвал код некоей ф-ции, импортируемой твоим приложением из системной библ-ки, куда ты передаешь в какой-то момент времени некорректный параметр


 
Digitman ©   (2003-10-02 08:28) [2]

или ты нарушил соглашения о вызовах, что вкупе с некорректным параметром может при опред.условиях вызвать оное искл-е


 
Bel ©   (2003-10-02 09:18) [3]

Тестируй свою программу не только на 9х-системе, но и на NT-системе. Реализация многих системных функций в них различна, поэтому твоя программа (именно твоя, не надо винить систему) может работать неправильно.


 
Anatoly Podgoretsky ©   (2003-10-02 10:41) [4]

Digitman © (02.10.03 08:27) [1]
Это все таки в программе, а не во внешней библиотеке.


 
han_malign ©   (2003-10-02 10:49) [5]

>Копание в сторону адресов , на которые ругается AV пока ничего не дало
- иемешь в виду нахождение номера строки через MAP файл?
Тогда учитывай, что от адреса выданного в AV нужно отнять $00401000($40000 - Image base, $1000 - смещение кода устанавливаемое Borland-овым линкером)... Note: Выше сказанное - для системного исключения, если исключение обрабатывается самим Delphi, то это он делает сам.

З.Ы. Только, если AV возникло в системной DLL(по кривому запросу), тебе это ничем не поможет.


 
han_malign ©   (2003-10-02 10:52) [6]

>или ты нарушил соглашения о вызовах
- а это вообще криминал, потому что стек засирается, причем ошибка появится совсем в другом месте(правда обычно падает сразу, так как точка возврата неверная).


 
VAleksey ©   (2003-10-02 10:56) [7]

Надо бы юзеров подолбать на предмет того при какой ситуации ошибка возникает, как часто повторяется, постоянная или происходит время от времени.... и т.д.


 
Digitman ©   (2003-10-02 11:04) [8]


> Anatoly Podgoretsky


что ты имеешь ввиду под "программой" ? хост-приложение, вызывающее внешнюю DLL-ф-цию ?



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
3-40305
Виталий Панасенко
2003-09-22 09:17
2003.10.13
Работа с XML


1-40411
tria
2003-09-30 19:29
2003.10.13
Почему Д7 ругается на присвоение значения типиз-й константе?


7-40686
SZap
2003-07-29 09:44
2003.10.13
Работа с LPT


9-40225
Арм
2003-04-10 02:08
2003.10.13
OpenGL SGI


1-40485
Dubby
2003-10-01 18:15
2003.10.13
Передача значение из/в DLL