导致程序在VB.NET中故意崩溃

时间:2013-08-08 18:59:13

标签: vb.net button crash

当我点击按钮时,我需要一种方法来导致程序故意崩溃。但是我脑海中没有任何东西可以让我编译程序。任何因任何原因导致硬崩溃的代码。特别是我需要它关闭而不能继续。我的beta测试人员需要测试崩溃后的恢复功能。谢谢!

这些事情永远不应该发生......

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

Environment.FailFast方法怎么样?

Private Sub btn_click(...)
  Environment.FailFast("Failure!")
End Sub

答案 2 :(得分:1)

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

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

这不会产生任何异常等,这与转到Windows任务管理器并终止进程相同。

以下是Environment.FailFast Method (String)

的文档