Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

Последовательность идентификации и устранения ошибки   Найти похожие ветки 

 
Sashka   (2008-09-17 10:53) [0]

Есть приложение использующее плагины (dll).
Работает.
Два раза поймал сообщение
"The instruction at xxxxx referenced memory at xxxxx.
The memory could not be read.
ОС - WinXP.
Какая последовательность поиска и устранения подобных ошибок?
Само приложение может быть запущенно под отладчиком. С плагинами чуть сложнее.
И вообщем "memory could not be read" - не ошибка ли операционки? Давным давно у меня такое было в MSOffice на Win2000 - помогла переустановка Office.


 
clickmaker ©   (2008-09-17 11:17) [1]

> С плагинами чуть сложнее

открываешь проект длл, назначаешь host application и вперед. Главное, чтобы лежали они в одной папке


 
Сергей М. ©   (2008-09-17 12:44) [2]


> Какая последовательность поиска


Начинать всегда следует с анализа этих самых "xxxxx"


 
Sashka   (2008-09-17 13:32) [3]

Именно в этом был и вопрос.
Как это делать???


 
Сергей М. ©   (2008-09-17 13:38) [4]


> The instruction at xxxxx


Для начала следует попытаться определить, какому из модулей в АП тек.процесса принадлежит xxxxx


 
tesseract ©   (2008-09-17 19:36) [5]


> И вообщем "memory could not be read" - не ошибка ли операционки?


Нет.  Лог -файлы оптимальный способ, например в них можно загнать стэк вызова, хотя бы в режиме отладки, ибо не всегда ситуацию удаёться воспроизвести. И try ... except рулит, до полного руления.


 
Sashka   (2008-09-18 18:47) [6]

Значит так...
получаю ошибку
....instruction  at "0x05...."  ... memory at "0x804d...."

Прога + 8 плагинов работает с ней. Бахает в каком то одном из плагинов.
Далее есть ProcessExplorerXP, ProcessMonitor

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

Как идентифицировать модуль с ошибкой ???


 
Сергей М. ©   (2008-09-18 19:43) [7]


> Sashka   (18.09.08 18:47) [6]


Ты придурок или где ?


> Значит так...
> получаю ошибку
> ....instruction  at "0x05...."  ... memory at "0x804d...
> ."


Тебе же ясным русским языком черным по белому сказано - в первую очередь ты дожен [4] !

А ты что тут опять лепишь свои многоточия, а ?!


> Прога


> Бахает


Изучай теорию, бахальщик


 
Sashka   (2008-09-18 22:19) [8]

Удалено модератором
Примечание: Форум не тот, до этого ты еще не дорос, а ругаются у нас на отвечающих на другом форуме и сервере. Короче брысь отсюда


 
Германн ©   (2008-09-19 01:17) [9]


> Sashka   (18.09.08 22:19) [8]

Зря злишься. Почти любой прочитав
> получаю ошибку
> ....instruction  at "0x05...."  ... memory at "0x804d...
> ."
 может грязно выругаться видя многоточия вместо реальной информации, которая может помочь понять и подсказать. Не надо "партизанить" задавая вопрос или приводя сообщения об ошибках.
Если же ты хотел получить общий ответ на
> Последовательность идентификации и устранения ошибки
, то тут два варианта. Либо усердно учишься, но не на форуме, а в библиотеке. Либо покупаешь что-нибудь типа EurekaLog (www.eurekalog.com) и пользуешься тем, что уже сделано профессионалами. Кстати сей продукт весьма недорог. Ты наверняка на свой мобильник ежемесячно тратишь больше. Так что "мы здесь неместные" не прокатит.



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

Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
2-1250691718
DimDim
2009-08-19 18:21
2009.10.25
Сохранение в ini


2-1251459678
Роман
2009-08-28 15:41
2009.10.25
Остановка работы приложения


1-1220967073
stas
2008-09-09 17:31
2009.10.25
Работа с функциями GetWindowLong, SetWindowLong


2-1250843104
alshtam
2009-08-21 12:25
2009.10.25
подключение dll


6-1208844661
berlio
2008-04-22 10:11
2009.10.25
IdSNTP от Indy10 не хочет работать через прокси





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский