Pod Windows 7 x64, gdy próbuję profilu jest x86 wykonywalny z najnowszej wersji Dependency Walker (2.2.6000) proces profilowania zawsze wisi przy A pewien punkt. W większości przypadków ostatnia załadowana biblioteka DLL to c:\windows\syswow64\URLMON.DLL
, więc wydaje się, że coś w tej bibliotece DLL powoduje problem. Profilowanie tego samego pliku wykonywalnego w systemie Windows 7 x86 działa bezbłędnie.Profilowanie x86 wykonywalny z Dependency Walker wisi na Windows 7 x64
Mam google dość szeroko, ale nie mogłem wymyślić rozwiązania problemu. Jedną z sugestii, którą znalazłem, było odinstalowanie IE 8 lub IE 9 i zastąpienie go IE 7, ale to naprawdę nie pomaga. Jedyny efekt, jaki mogę zaobserwować, to to, że w IE 7 proces profilowania zawiesza się przy innej bibliotece DLL (iertutil.dll
, jeśli dobrze pamiętam, również z folderu systemu syswow64
).
Moje pytanie brzmi: w jaki sposób mogę uzyskać Dependency Walker do profilowania aplikacji x86 na x64 Windows 7? Oczywiście, byłoby również miło wiedzieć, dlaczego istnieje problem w pierwszej kolejności :-)
niektóre końcowe Uwagi:
- używam wersji x86 Dependency Walker bo chcę profil x86 wykonywalny
- Running Dependency Walker jako administrator nie pomaga
- Wszystkie opcje profilowania oznaczone jako „może zakończyć się niepowodzeniem na WOW64” są wyłączone
- wykonywalny obecnie używam jako przypadek testowy do odtworzenia problemu jest Sumatra PDF przeglądarka (download link), ponieważ jest to prosty plik .exe, który nie wymaga instalacji
Mam ten sam problem, gdy próbuję profilować program Excel zależy od 100% obciążenia procesora. Jestem na Windows 8.1 x64 profilowania Excel 2013 x86. Próbowałem obu zależność spacerem 2.2 od http://dependencywalker.com/ i od WDK 8.1 – Damian