Porady: debugowanie aplikacji 64-bit
Można debugować aplikację 64-bitową, która jest uruchomiona na komputerze lokalnym albo na komputerze odległym.
Jeśli debugujesz lokalnie, program Visual Studio 2012 działa w emulatorze WOW64, 32-bitowym emulatorze architektury x86 umożliwiającym 32-bitowym aplikacjom systemu Windows działanie w 64-bitowej wersji Windows.Lokalne Debugowanie w emulatorze WOW64 jest obsługiwane tylko w x64.
Jeśli debugujesz zdalnie, program Visual Studio można uruchomić w emulatorze WOW64 lub na komputerze 32-bitowym.Można debugować zarówno aplikacje IA64, jak również x64 , oprócz aplikacji 32-bitowych, działających w trybie x64 WOW lub w systemach operacyjnych 32-bitowych.
Aby debugować aplikację 64-bitową, która jest uruchomiona na komputerze zdalnym, należy zainstalować 64-bitowy zdalny debuger na komputerze zdalnym.64-bitowy debuger zdalny jest dostępny na ostatnim dysku zestawu instalacyjnego programu Visual Studio.
Jeśli debugujesz aplikację 64-bitową na komputerze lokalnym, program Visual Studio używa zdalnego debugowania do połączenia między emulatorem WOW64 i 64-bitową aplikacją na tym samym komputerze.Składniki debugowania zdalnego zostaną zainstalowane automatycznie podczas instalacji programu Visual Studio na komputerze.
W każdym z tych przypadków instalowanie funkcji zdalnego debugowania na komputerze 64-bitowym instaluje wersje 32-bitową i 64-bitową Monitora debugera zdalnego.Aby debugować aplikację 64-bitową, należy użyć poprawnej wersji, którą jest Zdalny debuger (x64) w menu Start.Aby uzyskać informacje dotyczące instalacji 64-bitowych składników debugowania zdalnego, zobacz Ustawianie narzędzi zdalnych na urządzeniu.
Debugowanie kodu 64-bitowego jest niemal identyczne z debugowaniem kodu 32-bitowego.Jedną różnicaą jest to, że funkcja Edytuj i Kontynuuj nie jest dostępna dla kodu 64-bitowego.
Debugowanie trybu mieszanego (wywołań z kodu macierzystego do kodu zarządzanego, lub odwrotnie) jest obsługiwane dla x64 procesów, jeśli kod zarządzany używa programu Microsoft.NET Framework w wersji 4 lub nowszej.
Debugowanie trybu mieszanego nie jest obsługiwane dla procesów IA64 ani dla x64 procesów używających .NET Framework w wersji wcześniejszej niż 4.0.
Aby uruchomić 64-bitowy Monitor debugera zdalnego
Kliknij Start, wskaż Wszystkie programy, wskaż Microsoft Visual Studio 2010, wskaż Visual Studio Tools, a następnie kliknij Debuger zdalny (x 64) lub Debuger zdalny (IA64).
-lub-
Z wiersza polecenia systemu Windows uruchom polecenie Install path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\x64 lub Install path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\ia64.
Konfiguruj Monitor zdalnego debugowania dla debugowania zdalnego.Zobacz Ustawianie narzędzi zdalnych na urządzeniu
Zobacz też
Koncepcje
Obsługa 64-bitowego środowiska projektowego Visual Studio
Debugowanie awarii i zawieszeń aplikacji w Visual Studio przy użyciu plików zrzutu