UnauthorizedAccessException и загрузка из ресурсов
От: RvS_vs Россия  
Дата: 06.06.07 08:00
Оценка:
VS2005 CompactFramework 2.0(Sp1)
Недавно появилось такое правило.
При отладке приложения на КПК появляются
FileNotFoundException а потом UnauthorizedAccessException Мешают нормально отлаживать проги
Причем это появляется на каждом методе resources.GetObject.
Приложение при этом работает нормально, т.е. все ресурсы(картинки имаджлиста загружаются)
Эти екзепшны видны в момент загрузки формы. Не могу понять откуда они берутся.

Если есть идеи по этому поводу, поделитесь соображениями.
this.ToolImageList.ImageSize = new System.Drawing.Size(32, 32);
this.ToolImageList.Images.Clear();
this.ToolImageList.Images.Add(((System.Drawing.Image)(resources.GetObject("resource")))); // В каждом методе появляются (гады такие)
this.ToolImageList.Images.Add(((System.Drawing.Image)(resources.GetObject("resource1"))));
this.ToolImageList.Images.Add(((System.Drawing.Image)(resources.GetObject("resource2"))));
this.ToolImageList.Images.Add(((System.Drawing.Image)(resources.GetObject("resource3"))));
this.ToolImageList.Images.Add(((System.Drawing.Image)(resources.GetObject("resource4"))));


ЗЫ: Этот код был сгенерен самой студией.
Re: UnauthorizedAccessException и загрузка из ресурсов
От: Sinclair Россия https://github.com/evilguest/
Дата: 07.06.07 02:27
Оценка:
Здравствуйте, RvS_vs, Вы писали:

RS_>VS2005 CompactFramework 2.0(Sp1)

RS_>Недавно появилось такое правило.
RS_>При отладке приложения на КПК появляются
RS_>FileNotFoundException а потом UnauthorizedAccessException Мешают нормально отлаживать проги
RS_>Причем это появляется на каждом методе resources.GetObject.
RS_>Приложение при этом работает нормально, т.е. все ресурсы(картинки имаджлиста загружаются)
RS_>Эти екзепшны видны в момент загрузки формы. Не могу понять откуда они берутся.

RS_>Если есть идеи по этому поводу, поделитесь соображениями.

Мысль проста, как угол дома: посмотри в FileName FileNotFoundException.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: UnauthorizedAccessException и загрузка из ресурсов
От: RvS_vs Россия  
Дата: 07.06.07 11:39
Оценка:
Здравствуйте, Sinclair, Вы писали:

RS_>>Приложение при этом работает нормально, т.е. все ресурсы(картинки имаджлиста загружаются)

RS_>>Эти екзепшны видны в момент загрузки формы. Не могу понять откуда они берутся.

RS_>>Если есть идеи по этому поводу, поделитесь соображениями.

S>Мысль проста, как угол дома: посмотри в FileName FileNotFoundException.
Ошибка происходит в mscorlib.dll, поэтому я не мору добраться до filename.
вот, что выдается в консоли:
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll
Раньше такого небыло. Как вернуть все к нормальному состоянию???
Re[3]: UnauthorizedAccessException и загрузка из ресурсов
От: Sinclair Россия https://github.com/evilguest/
Дата: 07.06.07 12:39
Оценка:
Здравствуйте, RvS_vs, Вы писали:
RS_>Ошибка происходит в mscorlib.dll, поэтому я не мору добраться до filename.
Неважно, где происходит ошибка. Поймай exception и посмотри ему в FileName.
Если exception не вылетает за пределы кода MSCorLib, то просто пойди в настройки дебаггера и отключи останов на брошенных исключениях. Ты его зачем-то включил, а теперь мучаешься. Нужно оставить только останов на непойманных исключениях.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: UnauthorizedAccessException и загрузка из ресурсов
От: RvS_vs Россия  
Дата: 08.06.07 06:37
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Если exception не вылетает за пределы кода MSCorLib, то просто пойди в настройки дебаггера и отключи останов на брошенных исключениях. Ты его зачем-то включил, а теперь мучаешься. Нужно оставить только останов на непойманных исключениях.


Exception не выходит за пределы mscorlib, но я специально включил все исключения.
в проекте происходит обработка большого количества приходящих сообщений от устройства.
Естественно парсинг приходящих сообщений у меня закрыт в try{}catch{}, но при ОТЛАДКЕ нужно чтобы я видел эти исключения.
Это нужно для того, чтобы определять по чьей вине пришло ошибочное сообщение: либо я его не правильно парсю либо в устройстве оно не првильно формируется.
Поэтому очень интересует почему они(исключения) вдруг стали появляться, и как их убрать.
Re[5]: UnauthorizedAccessException и загрузка из ресурсов
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.06.07 07:26
Оценка:
Здравствуйте, RvS_vs, Вы писали:
RS_>Поэтому очень интересует почему они(исключения) вдруг стали появляться, и как их убрать.
Ясно.
А разве в момент останова по брошенному исключению тебе студийный отладчик не показывает сам объект исключения?
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: UnauthorizedAccessException и загрузка из ресурсов
От: RvS_vs Россия  
Дата: 08.06.07 07:49
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, RvS_vs, Вы писали:

RS_>>Поэтому очень интересует почему они(исключения) вдруг стали появляться, и как их убрать.
S>Ясно.
S>А разве в момент останова по брошенному исключению тебе студийный отладчик не показывает сам объект исключения?

А что с него толку вижу я его, а возникает оно(исключение) не по моей вине и только при работе с ресурсами.
В программе часто соэдаются окошки типа (ОШИБКА ОБРАБОТКИ) или еще какая информация. Эти окошки писал я сам и они
содержат картинки, которые в свою очередь хранятся в ресурсах. И, как результат, валит куча исключений.
Re[7]: UnauthorizedAccessException и загрузка из ресурсов
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.06.07 08:17
Оценка:
Здравствуйте, RvS_vs, Вы писали:
RS_>А что с него толку вижу я его,
Ну так посмотри в него! FileName, StackTrace, и.т.п.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.