我一直在試圖找到一種方法來獲取所有用戶激活事件的列表,以便如果應用程序崩潰它可以提供完整的列表導致事故發生的所有事件,這將有助於發現問題。以編程方式獲取Vb.net中用戶已激活的事件列表
這是可能的,而不必手動調用每一個事件內的東西?
如果我能得到類似於Visual Studio提供的列表,這將是一個很大的幫助。
當前程序崩潰時調用自定義表單來通知用戶;
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
Private Sub MYExHandler(ByVal sender As Object,
ByVal e As UnhandledExceptionEventArgs)
Dim EX As Exception
EX = e.ExceptionObject
frm_MsgError.ErrorMsg = EX.StackTrace
frm_MsgError.ShowDialog()
End Sub
Private Sub MYThreadHandler(ByVal sender As Object,
ByVal e As Threading.ThreadExceptionEventArgs)
frm_MsgError.ErrorMsg = e.Exception.StackTrace
frm_MsgError.ShowDialog()
End Sub
Private Sub frm_Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
AddHandler currentDomain.UnhandledException, AddressOf MYExHandler
AddHandler Application.ThreadException, AddressOf MYThreadHandler
因此,如果我也可以在這裏獲得列表,那將會更好。 任何意見,不勝感激。謝謝