Sdílet prostřednictvím


Postupy: Ladění 64bitových aplikací

Můžete ladit 64bitovou aplikaci, která je spuštěná v místním počítači nebo ve vzdáleném počítači.

Jestliže ladíte místně, sada Visual Studio 2012 běží pod WOW64, emulátorem 32bitové architektury x86, který umožňuje aplikacím pro 32bitové verze systémů Windows fungovat v 64bitových systémech Windows.Místní ladění v emulátoru WOW64 je podporováno pouze pro architekturu x64.

Pokud ladíte vzdáleně, sada Visual Studio může běžet v emulátoru WOW64 nebo v 32bitovém počítači.Můžete ladit aplikaci IA64 i aplikace x64 kromě 32bitových aplikací, které jsou spuštěny v x64 režimu WOW nebo v 32bitových operačních systémech.

Chcete-li ladit 64bitovou aplikaci, která běží na vzdáleném počítači, musíte nainstalovat 64bitový vzdálené ladicí program na vzdáleném počítači.Vzdálený 64bitové ladicí program je k dispozici na posledním disku instalace sady Visual Studio.

Při ladění 64bitové aplikace v místním počítači sada Visual Studio používá vzdálené ladění k propojení mezi emulátorem WOW64 a 64bitovou aplikací ve stejném počítači.Součásti vzdáleného ladění budou nainstalovány automaticky při instalaci aplikace Visual Studio v počítači.

V obou případech instalace vzdáleného ladění na 64bitovém počítači nainstaluje 32bitové i 64bitové verze programu pro sledování vzdáleného ladění.Chcete-li ladit 64bitovou aplikaci, musíte použít správnou verzi, která je Vzdálený ladicí program (x 64) v nabídce Start.Informace o instalaci 64bitové komponenty vzdáleného ladění naleznete v tématu Nastavení vzdálených nástrojů (Remote Tools) na zařízení.

Ladění 64bitového kódu je téměř shodné s laděním 32bitového kódu.Jedním rozdílem je, že možnost Upravit a pokračovat není k dispozici pro 64bitový kód.

Kombinovaný režim ladění (volání z nativního kódu do spravovaného kódu a naopak) je podporován pro procesy x64, pokud spravovaný kód používá rozhraní Microsoft .NET Framework verze 4 nebo novější.

Kombinovaný režim ladění není podporován pro procesy IA64 nebo pro procesy x64, které používají rozhraní .NET Framework verze starší než 4.0.

Spuštění 64bitového sledování vzdáleného ladění

  1. Klikněte na tlačítko Start, poté najeďte na Všechny programy, dále na Microsoft Visual Studio 2010, dále na Visual Studio Tools a nakonec klikněte na tlačítko Vzdálený ladicí program (x64) nebo Vzdálený ladicí program (IA64).

    -nebo-

    Z příkazového řádku systému Windows spusťte instalaci path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\x64 nebo path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\ia64.

  2. Konfigurace Sledování vzdáleného ladění pro vzdálené ladění.Viz téma Nastavení vzdálených nástrojů (Remote Tools) na zařízení.

Viz také

Koncepty

64bitové aplikace

Podpora 64bitových technologií ve vývojovém prostředí sady Visual Studio

Použití souborů výpisu paměti k ladění selhání a zablokování aplikací v sadě Visual Studio

Další zdroje

Konfigurace aplikací pro 64bitové (Visual C++)

Vzdálené ladění a diagnostika