В Windows 7 x64 , когда я пытаюсь профилировать x86 исполняемый файл с последней версией Dependency Walker (2.2.6000), процесс профилирования всегда зависает в определенный момент.В большинстве случаев последняя загруженная DLL - это c:\windows\syswow64\URLMON.DLL
, поэтому кажется, что что-то внутри этой DLL вызывает проблемы.Профилирование того же исполняемого файла в Windows 7 x86 работает безупречно.
Я довольно широко гуглил, но не смог найти решение проблемы.Одно предложение, которое я нашел, было удалить IE 8 или IE 9 и заменить его IE 7, но это не очень помогает.Единственный эффект, который я могу наблюдать, это то, что в IE 7 процесс профилирования зависает в другой DLL (iertutil.dll
, если я правильно помню, также из системной папки syswow64
).
Так что мой вопрос: Как я могу получить Dependency Walker для профилирования приложений x86 на 64-разрядной Windows 7?Конечно, было бы также полезно узнать, почему проблема существует в первую очередь: -)
Некоторые заключительные замечания:
- Я использую версию Dependency Walker для x86, потому чтоЯ хочу профилировать исполняемый файл x86
- Запуск Dependency Walker от имени администратора не помогает
- Все параметры профилирования, помеченные как «может произойти сбой в WOW64», отключены
- Выполняемый файлВ настоящее время в качестве тестового примера для воспроизведения проблемы используется средство просмотра PDF Sumatra ( ссылка для скачивания ), поскольку это простой .exe-файл, который не требует установки