Udostępnij za pośrednictwem


Wybieranie 32-bitowych lub 64-bitowych narzędzi debugowania

Podczas instalowania narzędzi debugowania dla systemu Windows uzyskasz zarówno 32-bitowy zestaw narzędzi, jak i 64-bitowy zestaw narzędzi.

Jeśli używasz jednego z innych środowisk debugowania (WinDbg, KD, CDB lub NTSD), musisz dokonać wyboru samodzielnie. Aby określić, który zestaw narzędzi debugowania do użycia, musisz znać typ procesora uruchomionego na komputerze hosta i czy na komputerze hosta jest uruchomiona 32-lub 64-bitowa wersja systemu Windows.

Komputer z uruchomionym debugerem jest nazywany komputerem hosta , a debugowany komputer jest nazywany komputerem docelowym .

Komputer hosta z 32-bitową wersją systemu Windows

Jeśli na komputerze-hoście jest uruchomiona 32-bitowa wersja systemu Windows, użyj 32-bitowych narzędzi do debugowania. (Ta sytuacja dotyczy zarówno obiektów docelowych opartych na architekturze x86, jak i x64).

Komputer hosta oparty na architekturze x64 z 64-bitową wersją systemu Windows

Jeśli komputer-host używa procesora opartego na architekturze x64 i korzysta z 64-bitowej wersji systemu Windows, obowiązują następujące reguły:

  • Jeśli analizujesz plik zrzutu, możesz użyć 32-bitowych narzędzi debugowania lub 64-bitowych narzędzi do debugowania. (Nie ważne jest, czy plik zrzutu jest plikiem zrzutu trybu użytkownika, czy plikiem zrzutu trybu jądra, i nie jest ważne, czy plik zrzutu został wykonany na platformie opartej na x86, czy na platformie x64).

  • Jeśli przeprowadzasz debugowanie w trybie jądra na żywo, możesz użyć 32-bitowych narzędzi debugowania lub narzędzi debugowania x64. (Ta sytuacja dotyczy zarówno obiektów docelowych opartych na architekturze x86, jak i x64).

  • Jeśli debugujesz kod trybu użytkownika na żywo uruchomiony na tym samym komputerze co debuger, użyj 64-bitowych narzędzi do debugowania 64-bitowego kodu i 32-bitowego kodu uruchomionego w systemie WOW64. Aby ustawić debuger dla trybu 32-bitowego lub 64-bitowego, użyj polecenia .effmach .

  • Jeśli debugujesz 32-bitowy kod trybu użytkownika działający na osobnym komputerze docelowym, użyj 32-bitowych narzędzi do debugowania.

Zobacz również

Debugowanie systemu Windows