Merhaba Bu projede "sorun" eylemcisi için kodlarım olması gereken bazı sorunlar yaşıyor.Küresel istisnaları VB'ye taşıyın
Public Event UnhandledException As UnhandledExceptionEventHandler
Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
AddHandler currentDomain.UnhandledException, AddressOf MyHandler
End Sub
Sub MyHandler(ByVal sender As Object, ByVal args As UnhandledExceptionEventArgs)
Dim e As Exception = DirectCast(args.ExceptionObject, Exception)
Using sw As New StreamWriter(File.Open(myFilePath, FileMode.Append))
sw.WriteLine(Date.now & e.toString)
End Using
MessageBox.Show("An unexcpected error occured. Application will be terminated.")
Application.Exit()
End Sub
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
Throw New Exception("Dummy Error")
End Sub
ben yakalamak tüm istisnaları global olarak ve debugger (istisna işleme ve Textfile yazma) 'de çalışıyor çalışma zamanı sırasında günlük dosyası oluşturmak için çalışıyorum ama kurulum projesinde inşa sonra herhangi işlenmemiş özel durumlar yakalamak edemez ve Bir makineye takılı. Neyi kaçırıyorum? Kurulum projeme ek bileşenler eklemem gerekir mi? Yardım,
İşleyici hiç çalışmıyor - örn. MessageBox'ı işleyicide ilk satır olarak taşırsanız onu görüyor musunuz? İşleyicide bir hatayla karşılaşıyor olabilirsiniz (örneğin günlüğe kaydetme gibi) – theduck
MessageBox'ı işleyicinin ilk satırına taşımayı denedim ve evet beliriyor. İşleyicinin başlangıcına kesme noktası koymayı denedim ve işleyiciden doğruca adım adım akıttım ve – Adrian
işlecini çalıştıran kullanıcı için günlük dosyasındaki izinler tamam mı? – theduck