Condividi tramite


Supporto del servizio di linguaggio per il debug

Un servizio di linguaggio possibile fornire funzionalità che supportano un debugger tramite l'interfaccia di IVsLanguageDebugInfo . Queste funzionalità includono convalidare i punti di interruzione e fornire un elenco di espressioni nella finestra di automobili . Per ulteriori informazioni su questi argomenti, vedere per abilitare il supporto della finestra auto del debuggerb8809c92-f1bd-4b7b-b73b-c1197f5fd6bd.

Tuttavia, è necessario disporre di un analizzatore di espressioni per eseguire il debug del linguaggio. L'analizzatore di espressioni è responsabile della valutazione delle espressioni per produrre valori durante il debug. Per ulteriori informazioni, vedere Scrittura dell'analizzatore di espressioni di Common Language Runtime.

Output del compilatore

Il tipo di compilatore determina ciò che è necessario eseguire per applicare il debug per il linguaggio. Se il compilatore ha il sistema operativo Windows e viene generato un file con estensione pdb, di è possibile effettuare con il modulo di gestione del debug di codice nativo che è integrato in Visual Studio. Se il compilatore genera Microsoft Intermediate Language (MSIL), di è possibile effettuare con il modulo di gestione del debug di codice gestito, anch'essa integrato in Visual Studio. Se il compilatore risolve un sistema operativo brevettato o un ambiente di runtime diverso, è necessario scrivere per contenere il modulo di gestione del debug.

Per ulteriori informazioni sull'implementazione del debug per il linguaggio, vedere Introduzione all'estensibilità del debugger in Visual Studio per il debug SDK.