Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Může se zobrazit jedna z následujících chyb:
- "64bitová operace ladění trvá déle, než se čekalo." nebo
- Operace ladicího programu trvá déle, než se očekávalo.
V těchto scénářích sada Visual Studio odeslala požadavek na msvsmon.exea výsledek tohoto požadavku trval dlouho.
Mezi nejběžnější příčiny této chyby patří:
Máte v počítači nainstalovaný software pro zabezpečení sítě, který způsobil, že síťová vrstva je nespolehlivá a dochází ke ztrátě paketů předaných přes
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 dolocalhostprovozu. U sady Visual Studio 2019 a novějších verzí by k tomu nemělo dojít, protože tyto verze pro tuto komunikaci nepoužívají sokety.Setkáváte se s problémem, kdy Visual Studio přestane reagovat nebo se objeví jiný výkonový problém. Pokud k problému dochází pravidelně, můžete shromáždit výpisy Visual Studio (devenv.exe), 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.
- Pokud používáte verzi sady Visual Studio před sadou Visual Studio 2022, možná se pokoušíte ladit 64bitovou aplikaci při spuštění v 32bitovém procesu sady Visual Studio. Pokud chcete problém vyřešit, postupujte podle pokynů k ladění 64bitové aplikace.
- V sadě Visual Studio 2019 a starších verzích se možná pokoušíte ladit 64bitovou aplikaci při spuštění v 32bitovém procesu sady Visual Studio. Pokud chcete problém vyřešit, postupujte podle pokynů v tomto článku a laďte 64bitovou aplikaci.
Ladění 64bitové aplikace
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 v 32bitovém 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ší.
Pokud chcete zkusit místně ladit 64bitovou aplikaci:
Vytvořte řešení sady Visual Studio, například konzolovou aplikaci jazyka C#.
Nastavte konfiguraci na 64bitovou verzi pomocí Configuration Manageru. Další informace naleznete v tématu Postupy: Konfigurace projektů na cílové platformy.
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é.
Spusťte ladění. Měli byste mít stejné zkušenosti jako s 32bitovou konfigurací. Pokud se vám stále zobrazuje stejná chyba, podívejte se na začátek tohoto článku, kde najdete další návrhy.