Профилирование исполняемого файла x86 с помощью Dependency Walker зависает в Windows 7 x64

В 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 в x64 Windows 7? Конечно, также было бы неплохо узнать, почему проблема существует в первую очередь: -)

Некоторые заключительные примечания:

  • Я использую версию Dependency Walker для x86, потому что я хочу профилировать исполняемый файл x86
  • Запуск Dependency Walker от имени администратора не помогает
  • Все параметры профилирования, помеченные как «может дать сбой на WOW64», отключены
  • Исполняемый файл, который я сейчас использую в качестве тестового примера для воспроизведения проблемы, - это программа просмотра Sumatra PDF ( ссылка для скачивания ), потому что это простой .exe, не требующий установки

21
задан skaffman 15 March 2012 в 21:52
поделиться