Condividi tramite


Procedura: eseguire il debug di applicazioni a 64 bit

È possibile eseguire il debug di un'applicazione a 64 bit che è in esecuzione sul computer locale o su un computer remoto.

Se il debug viene eseguito nel computer locale, Visual Studio 2012 verrà eseguito in WOW64, l'emulatore x86 a 32 bit che consente l'esecuzione di applicazioni per Windows a 32 bit in Windows a 64 bit.Il debug locale in WOW64 è supportato unicamente in x64.

Se si esegue il debug in modalità remota, è possibile eseguire Visual Studio in WOW64 o in un computer a 32 bit.È possibile eseguire il debug di applicazioni IA64 e x64, nonché di applicazioni a 32 bit in esecuzione in modalità WOW di x64 o in sistemi operativi a 32 bit.

Per eseguire il debug di un'applicazione a 64 bit in esecuzione in un computer remoto, è necessario installare il debugger remoto a 64 bit nel computer remoto.Il debugger remoto a 64 bit è disponibile sull'ultimo disco del set di installazione di Visual Studio.

Se il debug di un'applicazione a 64 bit sul computer locale, Visual Studio utilizza il debug remoto per la connessione tra WOW64 e l'applicazione a 64 bit nello stesso computer.I componenti di debug remoti verranno installati automaticamente durante l'installazione di Visual Studio sul computer.

In ogni caso, l'installazione del debug remoto in un computer a 64 bit comporta l'installazione delle versioni a 32 e 64 bit di Remote Debugging Monitor.Per eseguire il debug di un'applicazione a 64 bit, è necessario utilizzare la versione corretta, ovvero Remote Debugger (x64) dal menu Start.Per informazioni sull'installazione di componenti di debug remoto a 64 bit, vedere Procedura: impostare il debug remoto.

La procedura di debug di codice a 64 bit è pressoché identica al debug di codice a 32 bit.Una differenza consiste nel fatto che Modifica e continuazione non è disponibile per il codice a 64 bit.

Il debug in modalità mista (chiamate da codice nativo a codice gestito o viceversa) è supportato per i processi x64, se il codice gestito utilizza Microsoft .NET Framework versione 4 o successive.

Il debug in modalità mista non è supportato per i processi IA64 o x64 che utilizzano versioni di .NET Framework precedenti alla 4.

Per avviare Visual Studio Remote Debugging Monitor a 64 bit

  1. Fare clic su Start, scegliere Programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Remote Debugger (x64) o Remote Debugger (IA64).

    In alternativa

    Dal prompt dei comandi di Windows eseguire Percorso di installazione\Microsoft Visual Studio\Common7\IDE\Remote Debugger\x64 oppure Percorso di installazione\Microsoft Visual Studio\Common7\IDE\Remote Debugger\ia64.

  2. Configurare Remote Debugging Monitor per il debug remoto.

    • Per configurare il debug remoto utilizzando l'opzione Modalità Autenticazione di Windows, vedere How to: Set Up Windows Authentication Mode.

    • Per configurare il debug remoto utilizzando l'opzione Modalità Nessuna autenticazione (solo per codice nativo), vedere How to: Set Up No Authentication Mode.L'opzione Modalità Nessuna autenticazione consente di velocizzare il debug nelle reti lente, ma poiché non offre meccanismi di protezione deve essere utilizzata solo in reti protette.

Vedere anche

Attività

[NIB] 12/13 Procedura: generare file dump per applicazioni a 64 bit

Concetti

Applicazioni a 64 bit

Supporto a 64 bit per l'ambiente di sviluppo di Visual Studio

Altre risorse

Programmi di configurazione per 64 bit (Visual C++)

Debug su una piattaforma a 64 bit

Installazione del debug remoto