अच्छी तरह से, कोडमार्ट के पास आपके एप्लिकेशन पर ग्लोबल हैंडल इंस्टॉल करने का एक विकल्प है, तो पहले मॉड्यूल मुख्य या मास्टर फॉर्म को प्रोग्राम बंद करते समय लोड करें, तो SetUnhandledExceptionFilter पर कॉल करें।
ज़्यादा लंबा इसलिए पद्धतियां नाम y API कॉल
Public Sub InstallGlobalHandler()
On Error Resume Next
If Not lnFilterInstalled Then
Call SetUnhandledExceptionFilter(AddressOf GlobalExceptionHandler)
lnFilterInstalled = True
End If
End Sub
Public Sub UninstallGlobalExceptionHandler()
On Error Resume Next
If lnFilterInstalled Then
Call SetUnhandledExceptionFilter(0&)
lnFilterInstalled = False
End If
End Sub
इसके अलावा यहाँ है मॉड्यूल
- CopyMemory
- SetUnhandledExceptionFilter
- RaiseException
' Public enums
-EExceptionType
-EExceptionHandlerReturn
-Private Const EXCEPTION_MAXIMUM_PARAMETERS = 15
' Private record structure
-Private Type CONTEXT
'Structure that describes an exception.
-Private Type EXCEPTION_RECORD
'Structure that contains exception information that can be used by a debugger.
-Private Type EXCEPTION_DEBUG_INFO
-Private Type EXCEPTION_POINTERS
रिकॉर्ड संरचना y apis घोषणाओं एक संशोधित लो कॉपी कोड है कि How to route the exe exception back to VB6 app?
स्रोत
2012-01-18 19:38:14
+1 मैं भी बहुत ज्यादा पता करने के लिए कि यह कैसे करना चाहते हैं – MarkJ