Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложения, работающие в WOW64, можно отлаживать двумя способами:
- Используйте отладчик для архитектуры x86, например NTSD, WinDbg или Visual Studio. 32-разрядная версия NTSD устанавливается в %systemroot%\syswow64 на розничных установках. Обратите внимание, что отладчики x86 можно использовать для отладки кода x86, но их нельзя использовать для разбиения или задания точек останова в уровне thunk WOW64, так как это 64-разрядный машинный код.
- Используйте собственный отладчик, например CDB, NTSD или WinDbg, а также расширение отладчика WOW64, Wow64exts.dll. Если собственный отладчик прерывается, когда процессор находится в режиме x86, отладчик представляет процесс как процесс x86. Если процессор находится в собственном режиме, отладчик представляет процесс как собственный.
CDB, NTSD и WinDbg включены в средства отладки для Windows. Дополнительные сведения см. в документации Отладочные инструменты для Windows.
Расширение отладчика Wow64exts устанавливается с WinDbg. Используйте команду !load wow64exts для загрузки расширения отладчика. В следующей таблице перечислены команды расширения отладчика !wow64exts.
| Приказ | Описание |
|---|---|
| !wow64exts.sw | Переключается между x86 и нативным режимом. |
| !wow64exts.k количество | Создает дамп совмещенной 32-разрядной/64-разрядной трассировки стека. Если указан счетчик, команда дампает первые число адресов в каждой трассировке стека. |
| !wow64exts.info | Вывод базовой информации о PEB процесса, TEB текущего потока и слотов локального хранилища (TLS), используемых WOW64. |
| !wow64exts.r адрес | Выгрузка контекста для указанного адреса. Если адрес не указан, команда выводит контекст для процессора. |