Ho interrotto LinqPad mentre creavo qualcosa di leggermente meno che banale. Non voglio riavviarlo fino a quando non sono sicuro che non comprometterà il recupero del mio lavoro (se possibile). La mia domanda è: LinqPad scrive file temporanei che potrebbero ancora contenere il codice che ho scritto?LinqPad si è appena schiantato contro di me. Il mio codice è ovunque sul disco?
Ai posteri, ecco un banco di prova che si blocca ogni volta LINQPad (anche scritto sul LinqPad forum):
void Main()
{
Crasher.Crash();
}
class Crasher
{
public static void Crash()
{
var a=0;
Crash();
a++; //let's get something in the tail so compiler
//doesn't optimise tail recursion and prevent
//stackoverflow
}
}
Si rock. Grazie. – spender
@spender grazie. Vedi il mio aggiornamento :) –
Ottime notizie. Per essere onesti, non si è mai schiantato di nuovo su di me. Joe mi ha gentilmente spiegato che lo stackoverflow è un errore che non può impedire di eliminare LinqPad ma che la mia situazione lo aveva spinto a includere questa funzionalità. LinqPad è una rarità tra prodotti in cui non mi sento punto quando divento un utente pagato. – spender