Spesso ho bisogno di eseguire il debug/test del mio codice o di una piccola parte di esso.Eseguire il debug del codice C# senza eseguire l'applicazione
Un modo per andare è ovviamente eseguire l'applicazione che sto sviluppando o quando si sviluppa una libreria di classi che crea una piccola applicazione di test.
Un altro modo è creare un unit test solo per scopi di debug ed eseguirlo in Visual Studio.
Ma cosa succede se non voglio scrivere codice aggiuntivo (come test di unità usa e getta) e non voglio avviare l'intera applicazione (richiede un po 'di tempo per iniziare e per navigare verso il codice che voglio eseguire il debug)?
Esiste un modo per eseguire una piccola porzione di codice in Visual Stuio e interpretare rispettivamente il codice C#?
EDIT
so di LINQPad.
Ma a volte voglio sapere per es. come appare Form
mentre è in esecuzione o se un componente è in grado di parlare con un database. Quindi LINQPad non soddisfa i miei bisogni in questi casi ...
Questo può essere complicato se il codice dipende da altro codice. Per frammenti indipendenti molto piccoli, perché non creare un progetto da riga di comando da zero e copiare e incollare il codice lì? – Vlad
È possibile utilizzare l'opzione QuickWatch in Visual Studio. Se si desidera testare alcune affermazioni diverse nello stesso codice, inserire un punto di interruzione nella posizione e aprire la finestra di quickwatch. puoi trovare il risultato della dichiarazione scrivendolo nella finestra di quickwatch. –
È un progetto separato? o una parte in un intero progetto? – crassr3cords