Я работаю над проектом, который использует API автозаполнения wunderground, и я постоянно сталкиваюсь с очень случайной ошибкой. Код не найден here.Чрезвычайно неопределенное исключение
И исключения, которые я получаю, являются AccessViolationException. Иногда это происходит при вводе текста в текстовое поле.
Exception Информация:
using (XmlReader reader = XmlReader.Create(requestURL))
Исключение: Метательное: "Указанный раздел реестра не существует." (System.IO.IOException) Исправлено System.IO.IOException: «Указанный раздел реестра не существует». Время: 2013-05-18 14:55:59 Тема: Основная тема [5672] Исключение: Пойманный: «Указанный раздел реестра не существует». (System.IO.IOException) Исключено событие System.IO.IOException: «Указанный раздел реестра не существует». Время: 2013-05-18 14:55:59 Тема: Основные темы [5672]
Application.Run (новый Form1());
Исключение: Брошено: «Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена». (System.AccessViolationException) Исправлено свойство System.AccessViolationException: «Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена». Время: 2013-05-18 14:55:59 Тема: Основные темы [5672]
Исключение: Метательное: «Попытка чтения или записи в защищенную память Это часто указывает на то, что другая память повреждена.» (System.AccessViolationException) Исправлено свойство System.AccessViolationException: «Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена». Время: 2013-05-18 15:00:01 Тема: Основные темы [4340]
Я пробовал это на 3 разных компьютерах, и через некоторое время .. та же ошибка происходит всегда.
Я понятия не имею, но это может помочь, если вы можете отслеживать и отправлять трассировку стека из исключения. Это пролило бы свет на то, где именно происходит ошибка. –
AccessViolationException в большинстве случаев является ошибкой в неуправляемом компоненте, который вы используете. Иногда эта ошибка возникает из-за того, что вы делаете что-то, что не нравится компоненту, поэтому может возникнуть обходной путь. Лучше всего обратиться в службу поддержки компонентов. –