Текущий архив: 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.45 MB
Время: 0.01 c