0

当我单击按钮时,我需要一种方法来故意导致程序崩溃。但是我没有想到仍然允许我编译程序。任何因任何原因导致硬崩溃的代码。特别是我需要它关闭并且无法继续。我的 beta 测试人员需要测试崩溃后恢复功能。谢谢!

这些事情在他们应该发生的时候永远不会发生..

4

3 回答 3

1

抛出一个未处理的异常怎么样?

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
于 2013-08-08T19:01:31.047 回答
1

Environment.FailFast方法怎么样?

Private Sub btn_click(...)
  Environment.FailFast("Failure!")
End Sub
于 2013-08-08T19:08:06.437 回答
1

为了有效地终止Environment.FailFast()在按钮单击处理程序中使用的进程,如下所示:

Protected Sub buttonCrash_Click(sender As Object, e As EventArgs) Handles buttonCrash.Click
    Environment.FailFast()
End Sub

这不会产生任何异常等,和去Windows任务管理器杀掉进程是一样的。

这是Environment.FailFast 方法(字符串)的文档

于 2013-08-08T19:08:22.447 回答