Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile che venga visualizzato uno degli errori seguenti:
- "Un'operazione di debug a 64 bit richiede più tempo del previsto".
- "Un'operazione del debugger richiede più tempo del previsto".
In questi scenari, Visual Studio ha inviato una richiesta a msvsmon.exe, e ci è voluto molto tempo per ricevere il risultato di tale richiesta.
Le cause più comuni per questo errore sono:
Sul tuo computer è installato un software di sicurezza di rete che ha reso instabile lo stack di rete e provoca la perdita di pacchetti su
localhost. Provare a disabilitare tutto il software di sicurezza di rete e verificare se viene risolto. In tal caso, segnalare al fornitore del software di sicurezza di rete che il software interferisce conlocalhostil traffico. Ciò non dovrebbe verificarsi con Visual Studio 2019 e versioni successive, perché tali versioni non usano socket per questa comunicazione.Si verifica un problema a causa del quale Visual Studio non risponde o altri problemi di prestazioni. Se il problema si verifica regolarmente, è possibile raccogliere i dump di Visual Studio (devenv.exe) e il processo di lavoro (msvsmon.exe) e inviarli a Microsoft. Per informazioni sulla segnalazione di un problema, vedere Come segnalare un problema con Visual Studio.
- Se si usa una versione di Visual Studio precedente a Visual Studio 2022, è possibile provare a eseguire il debug di un'applicazione a 64 bit durante l'esecuzione nel processo di Visual Studio a 32 bit. Per risolvere il problema, seguire le istruzioni per eseguire il debug di un'applicazione a 64 bit.
- In Visual Studio 2019 e versioni precedenti è possibile provare a eseguire il debug di un'applicazione a 64 bit durante l'esecuzione nel processo di Visual Studio a 32 bit. Per risolvere il problema, seguire le istruzioni riportate in questo articolo per eseguire il debug di un'applicazione a 64 bit.
Eseguire il debug di un'applicazione a 64 bit
È possibile eseguire il debug di un'applicazione a 64 bit in esecuzione nel computer locale o in un computer remoto.
Per eseguire il debug di un'applicazione a 64 bit in esecuzione in un computer remoto, vedere Debug remoto.
Per eseguire il debug di applicazioni a 64 bit in locale, Visual Studio usa un processo di lavoro a 64 bit (msvsmon.exe) per eseguire le operazioni di basso livello che non possono essere eseguite all'interno del processo di Visual Studio a 32 bit.
Il debug in modalità mista non è supportato per i processi a 64 bit che usano .NET Framework versione 3.5 o precedenti.
Per provare a eseguire il debug di un'applicazione a 64 bit in locale:
Creare una soluzione di Visual Studio, ad esempio un'applicazione console C#.
Impostare la configurazione su 64 bit usando Configuration Manager. Per altre informazioni, vedere Procedura: Configurare progetti per piattaforme di destinazione.
A questo punto viene avviata la versione a 64 bit del debugger remoto (msvsmon.exe). Viene eseguito finché la soluzione con la configurazione a 64 bit è aperta.
Avviare il debug. Si dovrebbe avere la stessa esperienza di con una configurazione a 32 bit. Se viene comunque visualizzato lo stesso errore, vedere l'inizio di questo articolo per altri suggerimenti.