VB.NET程序崩溃的简单方法

5
我已经有一个与硬件交互的程序,但需要测试当程序崩溃、异常退出或其他情况引发程序非正常退出时,观察软件崩溃时硬件所处的状态。 在C++中,我看到一个关于使用abort()的帖子(What is the easiest way to make a C++ program crash?),但我不确定VB的等效物是什么。最接近的方法是在调试时按停止调试按钮,但我认为有一个比这更好的解决方案。 是否有任何特定的代码可以引起这种类型的事件,或者是否有像abort()一样可以让它在瞬间发生的调用?

不知道这是否与您的情况相关,但您可能还想查看应用程序事件的UnhandledException处理程序 - 您可以将其用作备用方案来响应(几乎)任何异常并强制硬件进入已知的安全状态。 - peterG
1个回答

6

使用API Environment.FailFast。这是一个.Net API,可从任何托管语言(包括VB.Net)访问。它将无情地终止当前进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接