我在制作一些不那么微不足道的东西时使 LinqPad 崩溃了。在确定不会危及恢复我的工作(如果可能的话)之前,我不想重新启动它。我的问题是:LinqPad 是否编写任何可能仍包含我编写的代码的临时文件?
为了后代,这是一个每次都使 LinqPad 崩溃的测试用例(也发布到LinqPad 论坛):
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
}
}