Condividi tramite


Procedura: eseguire il debug delle applicazioni in modalità mista

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Standard

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Un'applicazione in modalità mista combina codice nativo (C++) con codice gestito, ad esempio Visual Basic, Visual C# o C++ eseguito in Common Language Runtime. Il debug di applicazioni in modalità mista è ampiamente trasparente in Visual Studio e non è molto diverso dal debug di un'applicazione in modalità singola. È tuttavia necessario fare alcune considerazioni specifiche.

Nota:

In Visual Studio il debug in modalità mista non è supportato se si utilizza Windows 95, Windows 98 o Windows Millennium Edition.

Valutazione delle proprietà nelle applicazioni in modalità mista

In un'applicazione in modalità mista la valutazione delle proprietà tramite il debugger è un'operazione complessa. Di conseguenza, alcune operazioni di debug, ad esempio il debug passo a passo, possono risultare lente. Per ulteriori informazioni, vedere Esecuzione di un'istruzione del codice alla volta. Se nel debug in modalità mista le prestazioni non risultano soddisfacenti, disattivare la valutazione delle proprietà nelle finestre del debugger.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida in linea a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per disattivare la valutazione delle proprietà

  1. Scegliere Opzioni dal menu Strumenti.

  2. Nella finestra di dialogo Opzioni aprire la cartella Debug e selezionare la categoria Generale.

  3. Deselezionare la casella di controllo Attiva valutazione delle proprietà e altre chiamate di funzioni implicite.

Poiché gli stack di chiamate native sono diversi dagli stack di chiamate gestite, il debugger non può sempre fornire lo stack di chiamate completate per il codice misto. Quando il codice nativo chiama il codice gestito, possono essere presenti alcune differenze. Per informazioni dettagliate, vedere Codice misto e informazioni mancanti nella finestra Stack di chiamate

Vedere anche

Concetti

Protezione del debugger

Altre risorse

Debug del codice gestito