Sdílet prostřednictvím


Ladění 64bitových aplikací

Můžete ladit 64bitovou aplikaci, která běží na místním počítači nebo na vzdáleném počítači.

Pokud chcete ladit 64bitovou aplikaci, která běží na vzdáleném počítači, přečtěte si téma Vzdálené ladění.

K místnímu ladění 64bitových aplikací používá Visual Studio 64bitový pracovní proces (msvsmon.exe) k provádění operací nízké úrovně, které nelze provést uvnitř 32bitového procesu sady Visual Studio.

Ladění ve smíšeném režimu není podporováno pro 64bitové procesy, které používají rozhraní .NET Framework verze 3.5 nebo starší.

Ladění 64bitové aplikace

Postup při ladění 64bitové aplikace:

  1. Vytvořte řešení sady Visual Studio, například konzolovou aplikaci jazyka C#.

  2. Nastavte konfiguraci na 64bitovou verzi pomocí Configuration Manageru. Další informace naleznete v tématu Postupy: Konfigurace projektů na cílové platformy.

  3. V tomto okamžiku se spustí 64bitová verze vzdáleného ladicího programu (msvsmon.exe). Běží tak dlouho, dokud je řešení s 64bitovou konfigurací otevřené.

  4. Spuštění ladění Měli byste mít stejné zkušenosti jako s 32bitovou konfigurací. Pokud dojde k chybám, přečtěte si část Řešení potíží níže.

Řešení potíží s 64bitovým laděním

Může se zobrazit chyba: 64bitová operace ladění trvá déle, než se čekalo. Nebo operace ladicího programu trvá déle, než se čekalo. V tomto případě sada Visual Studio odeslala požadavek na msvsmon.exe a trvalo dlouhou dobu, než se výsledek tohoto požadavku vrátí.

Tato chyba má dvě hlavní příčiny:

  • Máte v počítači nainstalovaný software zabezpečení sítě, který způsobil, že síťový zásobník byl nespolehlivý a přehodil pakety localhost. Zkuste zakázat veškerý software zabezpečení sítě a zjistit, jestli se tím problém vyřeší. Pokud ano, nahlašte dodavateli softwaru zabezpečení sítě, že software zasahuje do localhost provozu. U sady Visual Studio 2019 a novějších by k tomu nemělo dojít, protože tyto verze pro tuto komunikaci nepoužívají sokety.

  • Dochází k problému, kdy Visual Studio přestane reagovat nebo jiný problém s výkonem. Pokud k problému dochází pravidelně, můžete shromáždit výpisy sady Visual Studio (devenv.exe) a pracovní proces (msvsmon.exe) a odeslat je do Microsoftu. Informace o hlášení problému naleznete v tématu Jak nahlásit problém se sadou Visual Studio.