Procedura dettagliata: debug di un progetto di componente aggiuntivo

In Visual Studio 2013 i componenti aggiuntivi sono deprecati. Si consiglia di eseguire l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni su come aggiornare, vedere Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.

In questa procedura dettagliata viene illustrato come creare un progetto di componente aggiuntivo Visual Studio semplice e come utilizzare i punti di interruzione per eseguire il debug del progetto. Per ulteriori informazioni, vedere Breakpoints and Tracepoints.

I componenti aggiuntivi sono applicazioni compilate che utilizzano il modello a oggetti di automazione Visual Studio per gestire e automatizzare l'ambiente di sviluppo integrato (IDE). Per ulteriori informazioni, vedere Creazione di componenti aggiuntivi e di procedure guidate.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti.Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate.Per ulteriori informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.

Per creare un progetto di componente aggiuntivo di Visual Studio semplice

  1. Nella barra dei menu, scegliere File, Nuovo, Progetto.

    Verrà visualizzata la New Project Dialog Box.

  2. Nel riquadro Tipi progetto, espandere Altri tipi di progetto, quindi scegliere Estensibilità.

  3. Nel riquadro Modelli selezionare Componente aggiuntivo Visual Studio.

  4. Nel campo Nome digitare SimpleAddIn. Scegliere il pulsante OK.

    Verrà avviata la Add-in Wizard.

  5. Nella pagina Creazione guidata componente aggiuntivo scegliere il pulsante Avanti.

  6. Nella pagina Selezionare un linguaggio di programmazione selezionare Crea componente aggiuntivo utilizzando Visual C#, quindi scegliere Avanti.

  7. Nella pagina Selezionare un'applicazione host non cambiare le opzioni predefinite e scegliere Avanti.

  8. Nella pagina Specificare un nome e una descrizione immettere Componente aggiuntivo semplice come nome, immettere inoltre Utilizzato per illustrare come eseguire il debug di un componente aggiuntivo semplice come la descrizione. Scegliere Avanti.

  9. Nella pagina Scegliere le opzioni del componente aggiuntivo, selezionare l'opzione Sì, crea un elemento menu 'Strumenti', accettare le impostazioni predefinite rimanenti e quindi scegliere Avanti.

  10. Nella pagina Scelta della finestra 'Informazioni su' selezionare l'opzione Sì, rendi disponibile la finestra 'Informazioni su' per il componente aggiuntivo, quindi scegliere Avanti.

  11. Nella pagina Riepilogo, scegliere il pulsante Fine.

    La Creazione guidata componente aggiuntivo genera il nuovo progetto di componente aggiuntivo e apre il file Connect.cs. ovvero la classe principale che contiene il codice per il componente aggiuntivo.

  12. In Esplora soluzioni, dal menu di scelta rapida del progetto, scegliere Aggiungi, Riferimento, quindi scegliere il pulsante Aggiungi nuovo riferimento.

    Questa operazione consente di utilizzare i tipi inclusi nello spazio dei nomi System.Windows.Forms.

    Verrà visualizzata la finestra di dialogo Add Reference.

  13. Nella scheda .NET selezionare System.Windows.Forms.dll, quindi scegliere il pulsante OK.

    Nel nodo Riferimenti di Esplora soluzioni verrà visualizzato un riferimento allo spazio dei nomi System.Windows.Forms.

    Questo spazio dei nomi contiene il codice necessario per la visualizzazione di una finestra di messaggio utilizzata nell'esempio di codice seguente.

  14. In Connect.cs aggiungere l'istruzione riportata di seguito accanto alla parte superiore dell'ambito SimpleAddIn per semplificare l'utilizzo di un oggetto MessageBox:

    using System.Windows.Forms;
    
  15. Aggiungere un oggetto MessageBox al componente aggiuntivo, aggiungendo MessageBox.Show("Debugging a Simple Add-in"); al metodo Exec:

    public void Exec(string commandName,
       vsCommandExecOption executeOption,
       ref object varIn, ref object varOut, ref bool handled)
    {
       handled = false;
       if(executeOption ==
          vsCommandExecOption.vsCommandExecOptionDoDefault)
       {
          if(commandName == "MyAddin1.Connect.MyAddin1")
          {
             handled = true;
             MessageBox.Show("Debugging a Simple Add-in");
             return;
          }
       }
    }
    
  16. Scegliere il pulsante Salva tutto per salvare il lavoro.

Per eseguire il debug del progetto di componente aggiuntivo Visual Studio

  1. In Connect.cs fare clic sul margine sinistro in corrispondenza dell'istruzione:

    MessageBox.Show("Debugging a Simple Add-in")
    

    Verrà visualizzato un punto di colore rosso (che simboleggia un punto di interruzione) e il testo su questa riga verrà evidenziato in rosso.

  2. Nella barra dei menu, scegliere Debug, Avvia debug.

    La sessione corrente di Visual Studio (sessione del debugger) non risulterà più la sessione attiva e il programma sottoposto a debug verrà aperto in un'altra istanza di Visual Studio.

  3. Sulla barra dei menu nell'istanza di debug di Visual Studio, scegliere Strumenti, SimpleAddIn per eseguire il componente aggiuntivo.

    Ciò porta al punto di interruzione impostato.

  4. Nella barra dei menu nell'istanza di debug, scegliere Debug, Esegui istruzione.

    L'attivazione passerà al programma di cui è stato eseguito il debug. Viene visualizzata la finestra di messaggio in cui è indicato che il componente aggiuntivo è stato eseguito.

  5. Scegliere il pulsante OK per chiudere la finestra di dialogo.

  6. Nella barra dei menu nell'istanza di debug, scegliere Debug, Continua.

    Chiudere l'istanza di debug di Visual Studio.

  7. In Connect.cs, rimuovere il punto di interruzione accanto all'istruzione MessageBox.

Vedere anche

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate

Riferimenti su Extensibility e automazione