【发布时间】:2011-10-21 10:54:12
【问题描述】:
我正在尝试使用以下 C# 语句使 LINQPad4 崩溃:
new Thread(() => new Thread(() => { throw new Exception(); }).Start()).Start();
会显示一个未处理的异常对话框,但该进程并未终止。我想 IsTerminating = true 就像在所有 UnhandledThreadExceptions 中一样......它如何阻止进程死亡?
【问题讨论】:
-
对不起,我忍不住了。 为什么你要这样做?
-
哈。试图在我的一个应用程序上添加相同的功能。 :P
-
我知道。用户确实会尝试故意使程序崩溃。 -)
-
仅在有用时:p
-
只是不要尝试抛出 StackOverflowException - CLR 会阻止你捕获这个!