используя С#, Visual studio 2013, приложение для Windows Store
Немного длинное объяснение
Создайте небольшое приложение для Windows Store, которое работает с сохраненными данными JSON. После увеличения количества данных я начинаю получать сообщение Unhandled win32 exception occured in AppName [procId].
- см. Рис. Ниже:
Я пытаюсь уменьшить количество сохраненных данных в файле JSON, но после некоторого времени работы во время отладки я получил это сообщение снова. Поэтому ситуация - если у меня много данных, я могу сделать несколько операций (несколько средств 5) в приложении и получил это исключение, если у меня есть минимальный объем данных, я могу работать с приложением немного больше (в среднем 12-17 разных операция). Операционные средства - чтение из файла, сохранение, загрузка страниц и т.д.
Я немного погуляю и нашел несколько возможных причин:
-
Я должен настроить DEP на ПК, выполнив следующие шаги:
- Щелкните правой кнопкой мыши на "Мой компьютер". Затем выберите "Свойства".
- Выберите вкладку "Дополнительно".
- Выберите "Настройки" для "Производительность".
- Выберите вкладку "Предотвращение выполнения данных".
- Выберите опцию "Включить DEP для основных программ и служб Windows". Если этот параметр уже выбран, нажмите "ОК", затем снова нажмите "ОК".
- Перезагрузите компьютер.
Попробуйте - не помогает
- Проверка и включение вовремя отладки в моей VISUAL STUDIO
Попробуйте - не помогает
- Проверить, какой тип исключения может быть уловом VS - выбрать все:
Попробуйте - не помогает
- Прочитайте этот пост в MSDN
Найдено ниже:
Возникло необработанное исключение win32. Отладка с ошибкой "Just-In-Time" завершилась неудачей со следующей ошибкой: у зарегистрированного пользователя не было доступа к отладке сбойного приложения. Это сообщение указывает, что отладка "Just-In-Time" завершилась неудачно, потому что у вас нет надлежащих прав доступа.
Итак, в среднем у вас нет надлежащих прав доступа.
Попробуйте запустить с правами администратора моего приложения:
Попробуйте - не помогает
- Также читайте много сообщений из здесь.
Нашел этот и поэтому этот MSDN опубликовал полезный. Попробуйте добавить код в мое приложение:
public MainPage()
{
this.InitializeComponent();
this.navigationHelper = new NavigationHelper(this);
this.navigationHelper.LoadState += navigationHelper_LoadState;
this.navigationHelper.SaveState += navigationHelper_SaveState;
TimeBinding();
Application.Current.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
}
static void MyHandler(object sender, UnhandledExceptionEventArgs args)
{
string e = args.Message.ToString();
}
но ничего не поймали...
Итак, попробуйте - не помогает
Вопросы:
- Почему я получил это сообщение и какие возможные причины, которые я не описываю, могут быть причиной для исключения, например
"Unhandled win32 exception occured in AppName [procId]."
? - Я правильно понимаю использование
UnhandledException
? Возможно, я ошибаюсь в этом, и поэтому я не могу уловить требуемое исключение (я просто изучаю .NET)?