Главная страница
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.016 c
1-40468
Vladimir
2003-10-02 10:56
2003.10.13
Как определить, содержит ли строка допустимый путь и имя файла


14-40677
kopcap
2003-09-23 15:19
2003.10.13
А где нахаляву моно свой сервак разместить ???


1-40406
w666w
2003-09-29 18:20
2003.10.13
Программное выделение текста в WB


3-40306
alextov
2003-09-22 10:01
2003.10.13
Не могу изменить запись - ORA-01403: no data found


1-40342
ZLODey
2003-10-01 21:05
2003.10.13
Мастера, помогите плиз...