Condividi tramite


Procedura: attivare il debug JIT per Windows Form

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non 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.

È possibile attivare il debug JIT per avviare automaticamente il debugger di Visual Studio quando si verifica un errore irreversibile in un programma in esecuzione all'esterno di Visual Studio. Il debug JIT viene attivato nella finestra di dialogo Opzioni.

Per le applicazioni Windows Form è necessario effettuare le operazioni aggiuntive descritte di seguito, perché, per impostazione predefinita, dispongono di un gestore eccezioni di livello superiore che consente al programma di proseguire l'esecuzione quando è possibile un ripristino.

Procedura

Per attivare il debug JIT di Windows Form

  1. Impostare su true il valore jitDebugging nella sezione system.windows.forms del file machine.config o applicazione.exe.config, ad esempio:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
  2. Inoltre, per Windows Form creati con C++ è necessario impostare l'attributo DebuggableAttribute in un file con estensione config o all'interno del codice. Se si esegue la compilazione con /Zi e senza /Og, il compilatore imposta automaticamente questo attributo. Se si desidera eseguire il debug di una build di rilascio non ottimizzata, è tuttavia necessario effettuare manualmente questa impostazione aggiungendo la riga riportata di seguito al file AssemblyInfo.cpp dell'applicazione.

    [assembly:System::Diagnostics::DebuggableAttribute(true, true)]; 
    

    Per ulteriori informazioni, vedere DebuggableAttribute.

Vedere anche

Concetti

Debug JIT

Riferimenti

JIT, Debug, Finestra di dialogo Opzioni