Condividi tramite


Procedura: eseguire il debug in modalità mista

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Pro, Premium e Ultimate

Argomento non applicabile

Argomento non applicabile

Argomento non applicabile

Argomento applicabile

Argomento non applicabile

Nelle procedure riportate di seguito viene spiegato come eseguire il debug in modalità mista, ovvero sia di codice gestito che di codice nativo. Gli scenari possibili sono due, a seconda che la DLL o l'applicazione sia scritta in codice nativo:

  • L'applicazione che chiama la DLL è scritta in codice nativo. In tal caso, la DLL è gestita ed è necessario attivare sia il debugger del codice gestito sia quello del codice nativo per eseguire il debug di entrambi. A tale scopo, è possibile utilizzare la finestra di dialogo Pagine delle proprietà di <nomeprogetto>. L'esecuzione di questa operazione varia a seconda che il debug venga avviato dal progetto della DLL o da quello dell'applicazione chiamante.

  • L'applicazione che chiama la DLL è scritta in codice gestito e la DLL è scritta in codice nativo.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida 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 Gestione delle impostazioni.

Per abilitare il debug in modalità mista

  1. In Esplora soluzioni selezionare il progetto.

  2. Scegliere Pagine delle proprietà dal menu Visualizza.

  3. Nella finestra di dialogo Pagine delle proprietà di <nomeprogetto> espandere il nodo Proprietà di configurazione e selezionare Debug.

  4. Impostare Tipo debugger su Misto o Automatico.

Vedere anche

Attività

Procedura: eseguire il debug da un progetto di DLL