当我单击按钮时,我需要一种方法来故意导致程序崩溃。但是我没有想到仍然允许我编译程序。任何因任何原因导致硬崩溃的代码。特别是我需要它关闭并且无法继续。我的 beta 测试人员需要测试崩溃后恢复功能。谢谢!
这些事情在他们应该发生的时候永远不会发生..
抛出一个未处理的异常怎么样?
Private Sub btnCrash_Click(sender As System.Object, e As System.EventArgs) Handles btnCrash.Click
Throw New System.Exception("The program has crashed catastrophically!")
End Sub
Environment.FailFast方法怎么样?
Private Sub btn_click(...)
Environment.FailFast("Failure!")
End Sub
为了有效地终止Environment.FailFast()
在按钮单击处理程序中使用的进程,如下所示:
Protected Sub buttonCrash_Click(sender As Object, e As EventArgs) Handles buttonCrash.Click
Environment.FailFast()
End Sub
这不会产生任何异常等,和去Windows任务管理器杀掉进程是一样的。