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

Вниз

Определение места AV   Найти похожие ветки 

 
bns   (2006-03-31 14:58) [0]

Когда вылезает сообщение об AV

"Access violation at address xxxx in module "kernrl32.dll". Read of address yyyy"

есть ли способ понять его? Map файл имеется. Направьте, где почитать об этом или объясните.

Спасибо.


 
Игорь Шевченко ©   (2006-03-31 15:17) [1]

view|debug windows|call stack

http://www.delphi-jedi.org jcl.zip unit JclDebug.pas


 
tesseract ©   (2006-03-31 16:28) [2]

try
call method name;
except
on E:EAccessViolation MessageBox(0, PChar("Ошибка при вызове метода" +string(methodName)   , "Error", MB_ICONSTOP or MB_OK);
end;


 
bns   (2006-03-31 16:39) [3]

Спасибо за ответы. Вопрос был немного о другом: без подсказанных ухищрений только по AV-сообщению и map-файлу можно ли получить информацию о проблеме?


 
Плохиш ©   (2006-03-31 16:44) [4]


> без подсказанных ухищрений только по AV-сообщению и map-
> файлу можно ли получить информацию о проблеме?

Без ухищрений есть только информация о том откуда растут руки у того кодера и куда нужно отправить эту программу.


 
bns   (2006-03-31 17:14) [5]

Уважаемый Плохиш, вопрос был не о кодере, а слегка о другом. Что-нибудь полезное по теме можете сказать?


 
Джо ©   (2006-03-31 17:46) [6]

Так есть исходники или только exe & map?


 
Плохиш ©   (2006-03-31 18:02) [7]


> Что-нибудь полезное по теме можете сказать?

Полезное уже сказали, повторять смысла не вижу.


 
bns   (2006-03-31 18:05) [8]

> Так есть исходники или только exe & map?
Есть исходники, exe и map


 
Джо ©   (2006-03-31 18:12) [9]

Ну, тогда под встроенным отладчиком нужно гонять, смотри предыдущие ответы.


 
han_malign ©   (2006-03-31 18:13) [10]


> "Access violation at address xxxx in module "kernrl32.dll". Read of address yyyy"

- в данном конкретном случае, не получится - где то передаешь битую ссылку в WinAPI функцию(или в любую другую функцию включая VCL, которая в конце концов вызывает WinAPI, но делает параноидальных проверок входящих параметров) - но как раз этого адреса(функции верхнего уровня) здесь нет - надо стек раскручивать(либо с помощью JCL, либо ручками в дебагере).
Либо стек гробишь, что есть - глобально запущенный случай - проще программу переписать... Или синхронизацию потоков не делаешь, ну и так далее - все что в голову взбредет...

Короче надо локализовать ошибку руками - логи в этом случае рулят...


 
bns   (2006-03-31 18:22) [11]

Понял, спасибо за помощь :)



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

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

Наверх




Память: 0.46 MB
Время: 0.01 c
15-1145202536
Handle
2006-04-16 19:48
2006.05.07
Что такое сабж


2-1145266949
jenya_rus
2006-04-17 13:42
2006.05.07
Работа с FileList...


15-1144838450
Kolan
2006-04-12 14:40
2006.05.07
Сайт www.almportal.ru - мертвый что ли?


3-1142481768
Ezorcist
2006-03-16 07:02
2006.05.07
BDE или ADO? Помогите определиться.


15-1144835643
Гость101
2006-04-12 13:54
2006.05.07
Родительный падеж





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский