2013-08-05 5 views
5

क्रैश करने का आसान तरीका मेरे पास एक प्रोग्राम है और यह हार्डवेयर के साथ इंटरैक्ट करता है, लेकिन मुझे प्रोग्राम को क्रैश/अपरोर्ट्स या किसी भी चीज का परीक्षण करने की आवश्यकता होती है ताकि कार्यक्रम को असामान्य रूप से बाहर निकलने के लिए असामान्य रूप से बाहर निकलने के लिए सॉफ्टवेयर क्रैश होने पर हार्डवेयर पर सेट है।VB.NET प्रोग्राम

सी ++ में मैंने abort() कॉल (What is the easiest way to make a C++ program crash?) का उपयोग करने के बारे में एक पोस्ट देखी, लेकिन मुझे यकीन नहीं है कि वीबी के बराबर क्या होगा। स्टॉप डिबगिंग बटन दबाए रखने के लिए, मैं सबसे नज़दीकी हूं, लेकिन मुझे लगता है कि इससे बेहतर समाधान है।

क्या कोई विशिष्ट कोड है जो इस प्रकार की घटना का कारण बनता है या क्या abort() जैसी कॉल है जो दिल की धड़कन में होती है?

+0

कोई विचार समाप्त कर देगा यदि यह अपनी स्थिति के लिए प्रासंगिक है, लेकिन आप भी आवेदन घटनाक्रम UnhandledException हैंडलर को देखने के लिए चाहते हो सकता है - आप शायद एक backstop के रूप में इस का उपयोग कर सकता (लगभग) किसी भी अपवाद का जवाब देने के लिए और हार्डवेयर को एक ज्ञात सुरक्षित स्थिति में मजबूर करें। – peterG

उत्तर

6

API Environment.FailFast का उपयोग करें। यह एक .NET API है जिसे VB.Net समेत किसी भी प्रबंधित भाषा से पहुंचा जा सकता है। यह बेरहमी से मौजूदा प्रक्रिया