c# - for - è possibile modificare il codice durante il debug in Visual Studio, come in eclipse(java)



visual-studio debugging (3)

Esiste un'opzione per modificare il codice durante il debug in un punto di interruzione in Visual Studio. Quando mi fermo, tutti i file sembrano bloccati per la modifica.

C'è un modo per cambiare questo comportamento? È possibile in Eclipse

EDIT: dopo aver provato tutti i suggerimenti di seguito (incluso spostarlo per eseguire il debug della versione) ora mi sta dicendo che non ho la versione corretta di MS-Office e che il debug non può iniziare in modalità di debug. Tuttavia, nella modalità di rilascio stava funzionando. Sto cercando di eseguire il debug di un componente aggiuntivo di Outlook.


Sì, è possibile aggiornare il codice in modalità di debug. Imposta il punto di interruzione sul punto che vuoi modificare. Quando l'esecuzione arriva a questo punto, modifica il tuo codice quindi premi F5. Prenderà le modifiche.


In generale, è possibile, ma devi assicurarti di compilare il tuo progetto sulla piattaforma x86 .

Per fare ciò, fare clic con il tasto destro del mouse sul nome del progetto in Esplora soluzioni , andare su Build e impostare Platform Target su x86 .

Modificare:
Naturalmente, per poter modificare un file, l'esecuzione deve essere sospesa (in un punto di interruzione , ad esempio)


# Come impostare un punto di interruzione di Visual Studio per sospendere l'esecuzione del programma in quel punto

Per impostare un punto di interruzione, in primo luogo decidere quale linea di codice eseguibile si desidera che il programma si interrompa su "Prima", tale riga di codice viene eseguita.

Imposta il cursore lampeggiante ovunque su quella linea.

Premere [F9] per impostare il punto di interruzione e un cerchio rosso appare all'estrema sinistra.

Premere [F5] per eseguire il programma.

Per chiudere il programma, fare clic sulla finestra del programma in modo che sia la finestra attiva, quindi premere [Ctrl] + [Pausa].

Per disabilitare il punto di interruzione, ma non cancellarlo, posizionare nuovamente il cursore su quella linea e premere [Ctrl] + [F9], che rende il cerchio bianco. (Oppure fai clic con il pulsante destro del mouse sul cerchio rosso e fai clic su "Disattiva punto di interruzione")

Per eliminare il punto di interruzione, fare clic con il pulsante destro del mouse sul cerchio rosso e fare clic su "Elimina punto di interruzione".

Utilizzo del mouse come metodo alternativo per impostare, disabilitare o eliminare i punti di interruzione

Una volta individuati i punti di interruzione visualizzati nella parte sinistra della finestra di Visual Studio, è possibile impostare un punto di interruzione facendo doppio clic nel punto in cui si desidera posizionare il punto di interruzione e verrà posizionato lì.

Se fai doppio clic su un punto di interruzione rosso, verrà rimosso.

Se si posiziona il puntatore del mouse su un punto di interruzione, due piccole icone appaiono leggermente sopra e alla destra del punto di interruzione.

Facendo clic su quell'icona a destra, il punto di interruzione passa da attivo a disabilitato e viceversa.

Per molti altri dettagli, vedere l'argomento:

"Guida introduttiva al debugger"

https://msdn.microsoft.com/en-us/library/mt243867.aspx

Inoltre, guarda la colonna di sinistra sulla pagina dal link sopra per le pagine aggiuntive:

"Navigazione attraverso il codice con il debugger"

https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

"Utilizzo dei punti di interruzione"

https://msdn.microsoft.com/en-us/library/5557y8b4.aspx

Video : e per un video introduttivo di 5 minuti, vedi:

"Debugging in VS Code"

https://code.visualstudio.com/docs/introvideos/debugging





debugging