Выбор 32-разрядных или 64-разрядных средств отладки

При установке средств отладки для Windows вы получаете как 32-разрядный набор средств, так и 64-разрядный набор средств.

Если вы используете одну из других сред отладки (WinDbg, KD, CDB или NTSD), вы должны сделать выбор самостоятельно. Чтобы определить, какой набор средств отладки следует использовать, необходимо знать тип процессора, запущенного на вашем компьютере, и определить, работает ли на нем 32- или 64-разрядная версия Windows.

Компьютер, на котором выполняется отладчик, называется главным компьютером, а отлаживаемый — конечным компьютером.

Главный компьютер под управлением 32-разрядной версии Windows

Если главный компьютер работает под управлением 32-разрядной версии Windows, используйте 32-разрядные средства отладки. (Эта ситуация относится как к целевым объектам x86, так и к 64-разрядным объектам.)

64-разрядный главный компьютер под управлением 64-разрядной версии Windows

Если главный компьютер использует процессор x64 и работает под управлением 64-разрядной версии Windows, применяются следующие правила:

  • При анализе файла дампа можно использовать либо 32-разрядные средства отладки, либо 64-разрядные средства отладки. (Не важно, является ли файл дампа файлом дампа в пользовательском режиме или файлом дампа в режиме ядра, и не важно, был ли файл дампа создан на платформе x86 или x64.)

  • При выполнении динамической отладки в режиме ядра можно использовать 32-разрядные средства отладки или средства отладки x64. (Эта ситуация относится как к целевым объектам x86, так и к 64-разрядным объектам.)

  • При отладке динамического кода в пользовательском режиме, который выполняется на том же компьютере, что и отладчик, используйте 64-разрядные средства для отладки 64-разрядного и 32-разрядного кода, выполняющегося в WOW64. Чтобы задать отладчик для 32-разрядного или 64-разрядного режима, используйте команду .effmach .

  • При отладке динамического 32-разрядного кода пользовательского режима, который выполняется на отдельном целевом компьютере, используйте 32-разрядные средства отладки.

См. также

Отладка Windows