Разработано в Visual Studio 2010, приложение Windows Forms:
Моя программа использует сторонние библиотеки DLL, которые вызывают утечки памяти.Я очень часто получаю сообщение: (Инструкция на «0x100684ac» ссылается на память на «0x2d1c40ac», не может быть «прочитана»).Как только я нажимаю «ОК», программа завершает работу.
Есть ли способ обработать эту ошибку программно?Я обрабатываю все другие ошибки, например:
Partial Friend Class MyApplication
Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
'LOG ERROR
helper.logerror("whatever the error msg")
End Sub
Когда возникает эта ошибка памяти, я бы хотел иметь контроль.Итак, как мне обработать / перехватить эту ошибку, как я это делаю с другими ошибками (код выше).К вашему сведению: попробуйте, Catch не работает.Мне просто нужна программа, чтобы завершить и перезапустить себя.Я знаю, что это не «лучшая практика», но мне нужно быстрое решение для перезапуска программы.