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 conlocalhost
il 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.