10

Quando passo il codice in C# (non sono sicuro che si tratti di un problema in VB.NET) e guardo SQL memorizzato in una variabile stringa, a volte mi piace copiarlo e incollarlo nel Blocco note o nel mio programma SQL. Se contiene ritorni a capo, tuttavia, copia effettivamente negli appunti come line1\r\nline2. Esiste un metodo nativo per copiarlo con i ritorni a capo effettivi anziché i codici di ritorno a capo?Visual Studio 2010: durante il debug, come posso copiare valori di stringa contenenti ritorni a capo di variabili?

Modifica: Questo vale anche per le schede che mostrano come \t. Questo sta accadendo perché il mio codice sta leggendo SQL da un file di testo e il file di testo contiene ritorni a capo e schede. L'alternativa è 1) non avere ritorni a capo o tabulazioni nell'SQL (che rende orribile SQL) o 2) eliminarli quando si legge l'SQL nella mia variabile stringa. Non sono davvero entusiasta di queste opzioni solo per semplificare il processo di debug.

risposta

26

Dipende da dove si copia il valore da.

Se si posiziona il puntatore del mouse sulla variabile durante il debug o si visualizza la finestra Locals, si dovrebbe vedere un piccolo simbolo di lente di ingrandimento nel suggerimento.
Facendo clic su questo si aprirà il Visualizer di testo che dovrebbe tenere conto di eventuali interruzioni di riga.

Per esempio, se il mio codice è:

string test = "hello" + Environment.NewLine + "world"; 

Poi posso guardare a gente del posto (si noti che mostra ancora \r\n lì) o soffermarsi su test vedere:

magnifying glass

Questo apre Visualizzatore testo da dove è possibile copiare/incollare:

enter image description here

+0

Impressionante. La tua soluzione era perfetta. Copio appena il testo visualizzato dalla finestra ed è buono! – oscilatingcretin

1

Inserire un punto di interruzione nella posizione che contiene la variabile (il valore intero che si desidera copiare). Quando il controllo arriva sull'istruzione, sposta il puntatore del mouse sul nome della variabile. Vedrai una casella di fumetto con il nome della variabile, un'icona binoculare e il valore della variabile. Fare clic sull'icona del binocolo o sulla piccola icona della freccia in basso accanto all'icona del binocolo per visualizzarla nel visualizzatore di testo. Spero che questo sia ciò che stai guardando. Questo è nel contesto con C# e si spera sia lo stesso in VB.NET (ma non è sicuro).

Problemi correlati