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

Вниз

как найти вызов dll   Найти похожие ветки 

 
Chubais   (2003-01-15 15:29) [0]

есть у меня прога, которая сообщает: Access violation at address 70C17009 in module "SHLWAPI.DLL" Read of address FFFFFFFF
как можно отловить вызов этой dll или узнать чо у ней по тому адресу и кто это вызывает?


 
Digitman   (2003-01-15 15:47) [1]

не нужно его ловить
и "чо у ней по тому адресу" тоже не ищи - нет там ничего по адресу FFFFFFFF и быть не может

а чтобы узнать, "кто это вызывает", просмотри дерево зависимостей всех исп.модулей своего проекта (включая все BPL, если проект собран с runtimt packages) от модуля shlwapi.dll

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


 
Chubais   (2003-01-15 15:54) [2]

а где посмотреть дерево зависимостей?
адрес я имел в виду 70C17009
наскока я понимаю - по адресу 70C17009 лежит код, обращающийся к FFFFFFFF
вот мне и узнать бы, чо по 70C17009 лежит...
или я неправильно понимаю?


 
Игорь Шевченко   (2003-01-15 15:57) [3]

Отладчик в руки.


 
Digitman   (2003-01-15 16:02) [4]


> Chubais



> наскока я понимаю - по адресу 70C17009 лежит код, обращающийся
> к FFFFFFFF


правильно понимаешь

> вот мне и узнать бы, чо по 70C17009 лежит...

и что ты там увидишь ?
ну, предположим, увидишь ты там нечто вроде
mov eax, [edi + ebx]

и что ? о чем тебе такой код говорит ? дальнейшие твои действия ?


> где посмотреть дерево зависимостей?


возьми любой PE dependencies viewer, а ля depends.exe из состава MSVisualStudio, и его средствами изучай сабж


 
Chubais   (2003-01-15 16:43) [5]

а если у меня с 70С16179 по 70С1719С идет код UrlGetPartW, то правильно ли я думаю, что и ошибка моя возникает в этой функции?


 
Digitman   (2003-01-15 16:49) [6]

похоже на то


 
Anatoly Podgoretsky   (2003-01-15 16:53) [7]

Думаешь правильно, но ошибка возможно не там, хотя возникает именно в этом модуле, просто туда могут поступать уже неверные данные


 
Chubais   (2003-01-15 16:59) [8]

> Digitman © (15.01.03 16:49)
а гришь
> вот мне и узнать бы, чо по 70C17009 лежит...

и что ты там увидишь ?

тепрь вота буду искать где UrlGetPartW вызывается))


 
Digitman   (2003-01-15 17:23) [9]


> Chubais


ну ты как вопрос поставил, таков и ответ был)
ты ж не спросил, как локализовать ф-цию, в АП кода которой происходит исключение

ты спросил "чо по 70C17009 лежит", я тебе и ответил "чо" - например, такая-то маш.инструкция))


 
Chubais   (2003-01-15 17:31) [10]

согласен, ты чертоффски прав)))
> Digitman © (15.01.03 17:23)



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

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

Наверх





Память: 0.46 MB
Время: 0.008 c
3-72058
Picco
2003-01-05 13:09
2003.01.23
форматы Access 97,2000,2002


6-72442
Itap
2002-11-25 17:45
2003.01.23
Error (10057)


6-72446
grvakh
2002-11-26 14:37
2003.01.23
Маленький вопрос по приему в soket


3-72052
AlexG
2003-01-05 12:05
2003.01.23
Provider


3-72149
Андрю-ХА!
2003-01-02 17:02
2003.01.23
Сортировка в TCustomDBGrid





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