使 VB.NET 程序崩溃的简单方法
Posted
技术标签:
【中文标题】使 VB.NET 程序崩溃的简单方法【英文标题】:Easy way to crash VB.NET Program 【发布时间】:2013-08-06 17:04:43 【问题描述】:我有一个与硬件交互的程序正在运行,但我需要测试程序何时崩溃/中止或任何导致程序异常退出的情况,以查看当软件设置为硬件时的状态崩溃。
在 C++ 中,我看到了一篇关于使用 abort()
调用 (What is the easiest way to make a C++ program crash?) 的帖子,但我不确定 VB 的等效项是什么。我最接近的是在调试时,按下停止调试按钮,但我认为有比这更好的解决方案。
是否有任何特定代码会导致此类事件发生,或者是否有像 abort()
这样的调用会使其在心跳中发生?
【问题讨论】:
不知道这是否与您的情况有关,但您可能还想查看应用程序事件 UnhandledException 处理程序 - 您可以使用它作为支持来响应(几乎)任何异常并强制硬件进入已知的安全状态。 【参考方案1】:使用 API Environment.FailFast
。这是一个可从包括 VB.Net 在内的任何托管语言访问的 .Net API。会无情的终止当前进程
【讨论】:
以上是关于使 VB.NET 程序崩溃的简单方法的主要内容,如果未能解决你的问题,请参考以下文章