Главная страница
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.03 c
14-40671
J. Bush
2003-09-25 18:51
2003.10.13
Repeate


3-40251
ovu
2003-09-23 13:50
2003.10.13
глюк проекта bde+ms access97 + win2003


14-40590
Delirium^.Tremens
2003-09-24 13:50
2003.10.13
Разочарование года


3-40263
LinOS
2003-09-23 06:36
2003.10.13
TDBLookUpListBox не позиционируется при добавлении новой записи


9-40227
Sword-Fish
2003-04-09 22:37
2003.10.13
Приколы с DirectX !!!