Procedura dettagliata: debug di un Windows Form
Un Windows Form è una delle più comuni applicazioni gestite. Un Windows Form consente di creare un'applicazione Windows standard. È possibile completare questa procedura dettagliata utilizzando Visual Basic, C# o C++.
Innanzitutto, è necessario chiudere tutte le soluzioni aperte.
Per preparare la procedura dettagliata
- Se già aperta una soluzione aperta, chiuderla. (Sulla File dal menu Chiudi soluzione.)
Creare un nuovo Windows Form
Si creerà quindi un nuovo Windows Form.
Per creare Windows form per questa procedura dettagliata
Nella File menu, scegliere Nuovo e fare clic su progetto.
Il Nuovo progetto verrà visualizzata la finestra di dialogo.
Nel riquadro Tipi progetto, aprire la di Visual Basic, Visual C#, o Visual C++ nodo,
Per Visual Basic o Visual C#, selezionare il Windows nodo, quindi selezionare Applicazione Windows Form nella modelli riquadro.
Per Visual C++, selezionare il CLR nodo, quindi selezionare Applicazione Windows Form nella modelli riquadro..
Nella modelli riquadro, seleziona Applicazione Windows.
Nella nome , assegnare al progetto un nome univoco, ad esempio IMetaDataImport:: Procedura_DebugSemplice.
Click OK.
Visual Studio viene creato un nuovo progetto e verrà visualizzato un nuovo form nella finestra di progettazione Windows Form. Per ulteriori informazioni, vedere Progettazione Windows Form.
Nella visualizzazione dal menu della casella degli strumenti.
Verrà visualizzata la casella degli strumenti. Per ulteriori informazioni, vedere della casella degli strumenti.
Nella casella degli strumenti, fare clic sui pulsante di controllo e trascinarlo nell'area di progettazione del Form. Rilasciare il pulsante sul form.
Nella casella degli strumenti, fare clic sui TextBox di controllo e trascinarlo nell'area di progettazione del Form. Rilasciare il TextBox nel modulo.
Nell'area di progettazione di form, fare doppio clic sul pulsante.
Verrà visualizzata la pagina di codice. Il cursore dovrebbe trovarsi in button1_Click.
Nella funzione button1_Click., aggiungere il seguente codice:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
Nella Build dal menu Compila soluzione.
Il progetto dovrebbe essere compilato senza errori.
Il modulo di debug
A questo punto, si è pronti per iniziare il debug.
Per eseguire il debug del Windows Form creato per questa procedura dettagliata
Nella finestra di origine, fare clic sul margine sinistro sulla stessa riga in cui è stato aggiunto il testo:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
Verrà visualizzato un punto rosso e il testo nella riga verrà evidenziato in rosso. Il punto rosso rappresenta un punto di interruzione. Per ulteriori informazioni, vedere punti di interruzione. Quando si esegue l'applicazione nel debugger, il debugger interromperà l'esecuzione in tale posizione quando viene raggiunto il codice. È quindi possibile visualizzare lo stato dell'applicazione ed eseguirne il debug.
Nota
È anche possibile destro del mouse su qualsiasi riga di codice, scegliere punto di interruzione, quindi fare clic su Inserisci punto di interruzione per aggiungere un punto di interruzione su tale riga.
VIA il Debug menu, scegliere Start.
Windows Form viene avviato automaticamente.
In Windows Form, fare clic sul pulsante aggiunto.
In Visual Studio, verrà visualizzata nella riga dove è possibile impostare il punto di interruzione sulla tabella codici. Questa riga dovrebbe essere evidenziata in giallo. È ora possibile visualizzare le variabili nell'applicazione e controllarne l'esecuzione. L'applicazione viene interrotta l'esecuzione, in attesa di un'azione da parte dell'utente.
Nella Debug menu, scegliere Windows, quindi espressioni di controlloe fare clic su Watch1.
Nella Watch1 finestra, fare clic su una riga vuota. Nella nome , digitare textBox1.Text(se si utilizza Visual Basic, Visual C# o j#) o textBox1->Text(se si utilizza C++), quindi premere INVIO.
Il Watch1 finestra Mostra il valore di questa variabile tra virgolette come:
""
Nella Debug menu, scegliere Passaggio in.
Il valore di textBox1. Text verrà modificato nel Watch1finestra per:
Button was clicked!
Nella Debug menu, scegliere Continua per riprendere il debug del programma.
In Windows Form, fare clic sul pulsante.
Visual Studio interromperà nuovamente l'esecuzione.
Fare clic sul punto rosso che rappresenta il punto di interruzione.
Consente di rimuovere il punto di interruzione dal codice.
Nella Debug menu, scegliere Termina debug.
Allegare all'applicazione Windows Form per il debug
In Visual Studio, è possibile connettere il debugger a un processo in esecuzione. Se si utilizza una versione Express Edition, questa funzionalità non è supportata.
Per la connessione all'applicazione Windows Form per il debug
Nel progetto creato in precedenza, fare clic sul margine sinistro per impostare nuovamente un punto di interruzione nella riga aggiunta:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!" // C++ textBox1->Text = "Button was clicked!";
Nella Debug dal menu Avvia senza eseguire debug.
Windows Form verrà eseguito in Windows, come se si fosse fatto doppio clic, il file eseguibile. Il debugger non è connesso.
Nella Debug dal menu Connetti a processo. (Questo comando è disponibile anche nella Strumenti di menu.)
Il Connetti a processo verrà visualizzata la finestra di dialogo.
Nella Processi disponibili riquadro, trova il nome del processo (Walkthrough_SimpleDebug.exe) nella processo colonna e fare clic su esso.
Scegliere la Connetti pulsante.
In Windows Form, fare clic su quello e solo pulsante.
Il debugger interrompe l'esecuzione del Windows Form al punto di interruzione.