Procedura: eseguire il debug di applicazioni a 64 bit
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
In Visual Studio 2010 è possibile eseguire il debug di un'applicazione a 64 bit in esecuzione nel computer locale o in un computer remoto.
Se il debug viene eseguito nel computer locale, Visual Studio 2010 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 il debug viene eseguito nel computer remoto, Visual Studio potrà essere eseguito 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 nell'ultimo disco di installazione di Visual Studio.
Se viene eseguito il debug di un'applicazione a 64 bit nel computer locale, in Visual Studio verrà utilizzato il debug remoto per stabilire la connessione tra WOW64 e l'applicazione a 64 bit nello stesso computer. Per ulteriori informazioni, vedere Debug su una piattaforma a 64 bit. I componenti di debug remoto vengono installati automaticamente durante l'installazione di Visual Studio nel 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
Fare clic su Start, scegliere Programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Remote Debugger (x64) o Remote Debugger (IA64).
oppure
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.
Configurare Remote Debugging Monitor per il debug remoto.
Per configurare il debug remoto utilizzando l'opzione Modalità Autenticazione di Windows, vedere Procedura: impostare la modalità Autenticazione di Windows.
Per configurare il debug remoto utilizzando l'opzione Modalità Nessuna autenticazione (solo per codice nativo), vedere Procedura: impostare la modalità Nessuna autenticazione. 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à
Procedura: generare file dump per applicazioni a 64 bit
Concetti
Supporto a 64 bit per l'ambiente di sviluppo di Visual Studio
Debug su una piattaforma a 64 bit