2013-08-05 1 views
5

나는 하드웨어와 상호 작용하는 프로그램을 가지고 있지만, 프로그램이 충돌하거나 중단되거나 프로그램이 비정상적으로 어떤 상태인지보기 위해 어떤 경우를 테스트해야합니다 소프트웨어가 충돌 할 때 하드웨어로 설정됩니다.VB.NET 프로그램을 쉽게 충돌시키는 방법

C++에서 abort() 전화 (What is the easiest way to make a C++ program crash?)를 사용하는 것에 대한 게시물을 보았습니다. 그러나 VB의 해당 기능이 무엇인지 확신 할 수 없습니다. 가장 가까운 곳은 디버깅하는 동안 디버깅 중지 버튼을 누르는 것입니다. 그러나 그보다 나은 해결책이 있다고 생각합니다.

이러한 유형의 이벤트가 발생하는 특정 코드가 있습니까? 아니면 하트 비트에서 일어날 수있는 abort()과 같은 전화가 있습니까?

+0

아무 생각이 종료됩니다 - 당신은 아마 포수로 사용할 수 있습니다 (거의) 예외에 대응하고 하드웨어를 알려진 안전 상태로 만듭니다. – peterG

답변

6

Environment.FailFast을 사용하십시오. VB.Net을 포함한 모든 관리 언어에서 액세스 할 수있는 .Net API입니다. 이 상황에 관련이 있지만, 당신은 또한 응용 프로그램 이벤트 UnhandledException 처리기에서 볼 수도 있습니다 경우는 무자비 현재 프로세스

관련 문제