

 AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio come di consueto. [Ulteriori informazioni](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Lavorare con Builder, Runner e Debugger nell'IDE AWS Cloud9
<a name="build-run-debug"></a>

Un *builder* indica all' AWS Cloud9 Integrated Development Environment (IDE) come creare i file di un progetto. Un *runner* indica all' AWS Cloud9 IDE come eseguire file di un tipo specifico. Un'esecuzione può utilizzare un *debugger* per aiutare a individuare eventuali problemi nel codice sorgente dei file.

È possibile utilizzare l' AWS Cloud9 IDE per creare, eseguire ed eseguire il debug del codice nei seguenti modi:
+ Uso di un builder per creare i file del progetto. Per ulteriori informazioni, consulta [Build Your Project's Files](#build-run-debug-build).
+ Uso di un'esecuzione per eseguire il codice (ed eventualmente eseguirne il debug). Per ulteriori informazioni, consulta [Build, Run and Debug Support integrato e](#build-run-debug-supported) [Run Your Code.](#build-run-debug-run)
+ Modifica di un'esecuzione integrata per eseguire il codice (ed eventualmente eseguirne il debug) in modo diverso dalla sua definizione originale. Per ulteriori informazioni, consulta [Change a Built-In Runner](build-run-debug-change-runner.md).
+ Uso di un'esecuzione per eseguire il codice (ed eventualmente eseguirne il debug) con una combinazione personalizzata di nome di file, opzioni di riga di comando, modalità di debug, directory di lavoro corrente e variabili di ambiente. Per ulteriori informazioni, consulta [Creare una configurazione di esecuzione](build-run-debug-create-run-config.md).
+ Creazione di un builder o un'esecuzione. Per ulteriori informazioni, consulta [Create a Builder o Runner](#build-run-debug-create-builder-runner).

## Supporto integrato per creazione, esecuzione e debug
<a name="build-run-debug-supported"></a>

L' AWS Cloud9 IDE fornisce supporto integrato per la creazione, l'esecuzione e il debug di codice per diverse lingue. Per un elenco completo, consulta [Supporto linguaggio](language-support.md).

Il supporto integrato per la creazione è disponibile nella barra dei menu, tramite i comandi **Run** (Esegui), **Build System** (Sistema creazione) e **Run** (Esegui), **Build** (Costruisci). Per aggiungere il supporto per un linguaggio o uno strumento di programmazione non elencati, consulta [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner).

Il supporto integrato per l'esecuzione è disponibile con il pulsante **Run** (Esegui) e nella barra dei menu tramite i comandi **Run** (Esegui), **Run With** (Esegui con) e **Run** (Esegui), **Run Configurations** (Configurazioni esecuzione). Per aggiungere il supporto per un linguaggio o uno strumento di programmazione non elencati, consulta [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner) e [Creazione di una configurazione dell'esecuzione](build-run-debug-create-run-config.md).

Il supporto integrato per il debug è disponibile tramite la finestra **Debugger**. Per visualizzare la finestra **Debugger**, seleziona il pulsante **Debugger**. Se il pulsante **Debugger** non è visibile, seleziona **Window (Finestra)**, **Debugger** nella barra dei menu.

## Creazione dei file del progetto
<a name="build-run-debug-build"></a>

1. Apri un file corrispondente al codice che desideri creare.

1. Nella barra dei menu, selezionare **Run, Build System (Esegui, Sistema creazione)**, quindi seleziona il nome del builder da utilizzare, se non è già selezionato. Se il builder che si desidera utilizzare non è elencato, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.

1. Selezionare **Run, Build (Esegui, Crea)**.

## Esecuzione del codice
<a name="build-run-debug-run"></a>

1. Apri un file corrispondente al codice che desideri eseguire, se non è già aperto e selezionato.

1. Nella barra dei menu, procedi in uno dei seguenti modi:
   + Per eseguire il codice con l'esecuzione integrata corrispondente più vicina, selezionare **Run, Run (Esegui, Esegui)**. Se AWS Cloud9 non riesci a trovarne uno, questo comando è disabilitato.
   + Per eseguire il codice con la configurazione di esecuzione utilizzata l' AWS Cloud9 ultima volta, scegli **Esegui, Esegui per ultimo**.
   + Per eseguire il codice con una determinata esecuzione, selezionare **Run, Run With (Esegui, Esegui con)**, quindi selezionare il nome dell'esecuzione. Se l'esecuzione che si desidera utilizzare non è elencata, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.
   + Per eseguire il codice tramite una specifica esecuzione con una combinazione personalizzata di nome di file, opzioni di riga di comando, modalità di debug, directory di lavoro corrente e variabili di ambiente, selezionare **Run, Run Configurations (Esegui, Configurazioni esecuzione)**, quindi il nome della configurazione dell'esecuzione. Nella scheda di configurazione dell'esecuzione visualizzata, selezionare **Runner: Auto (Esecuzione: auto)**, l'esecuzione che si desidera utilizzare, quindi **Run (Esegui)**. Se l'esecuzione che si desidera utilizzare non è elencata, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.

## Esecuzione del debug del codice
<a name="build-run-debug-debug"></a>

1. Nella scheda di configurazione dell'esecuzione del codice, selezionare **Run in Debug Mode (Esegui in modalità debug)**. L'icona bug diventa verde su sfondo bianco. Per ulteriori dettagli, consulta [Esecuzione del codice](#build-run-debug-run) e [Creazione di una configurazione dell'esecuzione](build-run-debug-create-run-config.md).

1. Imposta i punti di interruzione nel codice in corrispondenza dei quali desideri interrompere durante l'esecuzione, come segue:

   1. Apri tutti i file in cui desideri impostare un punto di interruzione.

   1. In ogni punto in un file in cui vuoi impostare un'interruzione, seleziona l'area vuota nel margine a sinistra del numero di riga. Viene visualizzato un cerchio rosso.

      Per rimuovere un punto di interruzione, selezionalo nel margine.

      Per disattivare un punto di interruzione invece di rimuoverlo, nella finestra **Debugger**, in **Breakpoints (Punti interruzione)**, deselezionare la casella corrispondente al punto di interruzione che si desidera disattivare. Per attivare di nuovo il punto di interruzione, seleziona casella che hai deselezionato.

      Per disattivare tutti i punti di interruzione contemporaneamente, nella finestra **Debugger**, selezionare **Deactivate All Breakpoints(Disattiva tutti i punti di interruzione)**. Per attivare di nuovo tutti i punti di interruzione, selezionare **Activate All Breakpoints (Attiva tutti i punti di interruzione)**.

      Se la finestra **Debugger** non è visibile, selezionare il pulsante **Debugger**. Se il pulsante **Debugger** non è visibile, nella barra dei menu selezionare **Window (Finestra)**, **Debugger**.

1. Imposta le espressioni di controllo delle quali vuoi ottenere il valore nel punto in cui un'esecuzione si interrompe, come segue:

   1. Nella finestra **Debugger**, in **Watch Expressions (Espressioni di controllo)**, selezionare **Type an expression here (Digita un'espressione qui)**.

   1. Digita l'espressione che desideri controllare, quindi premi `Enter`.

      Per modificare un'espressione di controllo esistente, fare clic con il pulsante destro del mouse sull'espressione e selezionare **Edit Watch Expression (Modifica espressione di controllo)**. Digita la modifica, quindi premi `Enter`.

      Per rimuovere un'espressione di controllo esistente, fare clic con il pulsante destro del mouse sull'espressione e selezionare **Remove Watch Expression (Rimuovi espressione di controllo)**.

1. Eseguire il codice come descritto in [Esecuzione del codice](#build-run-debug-run).

Ogni volta che un'esecuzione viene interrotta, puoi anche posizionare il puntatore su una parte di codice visualizzata (ad esempio, una variabile) per mostrare tutte le informazioni disponibili al riguardo in una descrizione comando.

## Creazione di un builder o un'esecuzione
<a name="build-run-debug-create-builder-runner"></a>

Questo passaggio mostra come creare il tuo builder o runner.

1. Per creare un builder, nella barra dei menu selezionare **Run, Build System, New Build System (Esegui, Sistema creazione, Nuovo sistema creazione)**. Per creare un'esecuzione, nella barra dei menu selezionare **Run, Run With, New Runner (Esegui, Esegui con, Nuova esecuzione)**.

1. Nella scheda del builder (denominata **My Builder.build (Mio builder.build)**) o in quella dell'esecuzione (denominata **My Runner.run (Mia esecuzione.run)**) visualizzata, definire il builder o l'esecuzione. Consulta [Definizione di un builder o di un'esecuzione](build-run-debug-define-builder-runner.md).

1. Dopo aver definito il builder o l'esecuzione, selezionare **File, Save As (File, Salva con nome)**. Per un builder, salva il file con l'estensione `.build` nella directory `my-environment/.c9/builders`, dove `my-environment` è il nome dell'ambiente. Per un'esecuzione, salva il file con l'estensione `.run` nella directory `my-environment/.c9/runners`, dove `my-environment` è il nome dell'ambiente. Il nome del file che specifichi sarà visualizzato nel menu **Run, Build System (Esegui, Sistema creazione)** per un builder oppure **Run, Run With (Esegui, Esegui con)** per un'esecuzione. Pertanto, a meno che non specifichi un nome di file diverso, per impostazione predefinita il nome visualizzato sarà **My Builder (Mio builder)** o **My Runner (Mia esecuzione)**.

Per utilizzare il builder o l'esecuzione, consulta [Creazione dei file del progetto](#build-run-debug-build) o [Esecuzione del codice](#build-run-debug-run).

**Nota**  
Qualsiasi builder o esecuzione creati si applicano solo all'ambiente in cui sono stati creati. Per aggiungere il builder o l'esecuzione a un ambiente separato, apri altro ambiente e segui le fasi precedenti per creare lo stesso builder o la stessa esecuzione in tale ambiente.