У меня есть приложение SCSF, я пытаюсь обработать большинство исключений, используя
Application.ThreadException += new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);
Обработчик события: -
public class ThreadExceptionHandler
{
public void ApplicationThreadException(object sender, ThreadExceptionEventArgs e)
{
MessageBox.Show(e.Exception.Message, "An exception occurred:", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Работает нормально. Я могу поймать все исключения приложений в этом блоке.
Но проблема в том, что после обработки исключения код снова отправляется и снова выполняет тот же код генерации исключения. Это происходит до тех пор, пока я не получу окно сообщения Windows для отправки информации об ошибке в Microsoft.
Может кто-нибудь, пожалуйста, помогите мне сказать, где я могу пойти не так.
Заранее спасибо
Викрам
Примечание: - В настоящее время я бросаю
Новое исключение («Тестовое исключение»); от события кнопки. Я делаю это, чтобы обеспечить обработку событий в моем приложении.