Текущий архив: 2014.08.17;
Скачать: CL | DM;
ВнизЗдравствуйте, я ошибка 217 и я вам ничего не скажу Найти похожие ветки
← →
Rouse_ © (2014-01-18 02:18) [0]Первое, скажем так, новогоднее :)
http://rouse-debug.blogspot.ru/2014/01/217.html
Как обычно требуется мнение со стороны (без вычитки, не тот объем материала, шоп еще и вычитывать) - материал по идее писался как легкий для освоения и если где перегнул планку с техническими деталями, просьба указать на те моменты где нужно разжевать.
Пасиба :)
← →
Eraser © (2014-01-18 02:28) [1]хорошая статья, вообще ошибки в инициализации/финализации модулей одни из самых, так сказать, паскудных. вот недавно сталкивался с этим в одной из библиотек devexp.
← →
Rouse_ © (2014-01-18 02:33) [2]
> вообще ошибки в инициализации/финализации модулей одни из
> самых, так сказать, паскудных.
Есть такое, самого выбешивало периодически :)
← →
brother © (2014-01-18 03:35) [3]Статья на 5! Но, на сколь большая необходимость ловить не 217 ошибку, а ее корректный вид? Ведь знаем, что проблеммы в финализации, и имхо найти проблеммный участок кода дело не хитрое...
зы. как то сам пришел к тем же выводам, что и розыч, но давным давно. те. если ловил 217, значит смотрим финализации...
← →
brother © (2014-01-18 03:37) [4]кстати, а не написать ли розычу статью/общие правила по работе с инициализациями и финализациями для начинающих так сказать?
← →
Германн © (2014-01-18 03:42) [5]Первый раз слышу о 217-й.
← →
jumping jack (2014-01-18 04:05) [6]F8, Search|Find Error (IDE menu), ввести адрес ошибки
не найдет?
← →
[ВладОшин] © (2014-01-18 08:43) [7]хотелось бы еще пример про "наведенные ошибки"
← →
[ВладОшин] © (2014-01-18 08:48) [8]т.е. концовка статьи как-то не расшифровывает нахрен она
ошибка инициализации-финализации - понятно
есть ли еще варианты?
← →
Anatoly Podgoretsky © (2014-01-18 09:20) [9]По некоторой информацие, которой очень мало, тоже относится и к ошибке 216 и еще найдена информация, что это относится к инициализации поддержки СОМ. В справке виндоус информация об этой ошибке полностью отсутствует и очень давно.
← →
Inovet © (2014-01-18 10:28) [10]Хорошая статья. А что большую картинку со схемой так мелко скопипастил — не видно ничего на окошках с сообщениями.
← →
[ВладОшин] © (2014-01-18 10:32) [11]
> и еще найдена информация, что это относится к инициализации
> поддержки СОМ
вот вот
а где найдена?
← →
Юрий Зотов © (2014-01-18 13:40) [12]Что мы когда-то словили...
Программист делал DLL и по невнимательности поставил ShareMem первым в EXE, но не первым в DLL (или наоборот, точно уже не помню). Результат был таким: при старте (или при обращении к DLL, тоже уже не помню) получаем 216, а при завершении 217.
← →
имя (2014-01-18 23:33) [13]Удалено модератором
Примечание: оффтоп
← →
Германн © (2014-01-19 03:09) [14]
> Rouse_ © (18.01.14 02:18)
А по 216-й есть что-то подобное? Т.е. с указанием возможной причины возникновения и как узнать эту причину?
← →
Rouse_ © (2014-01-20 10:18) [15]
> brother © (18.01.14 03:35) [3]
> Статья на 5! Но, на сколь большая необходимость ловить не
> 217 ошибку, а ее корректный вид? Ведь знаем, что проблеммы
> в финализации, и имхо найти проблеммный участок кода дело
> не хитрое...
Проблемы либо в финализации, либо в инициализации. Ну а текст ошибки лучше ловить. там может быть и не AV а что-то более нормальное, ну к примеру твой-же класс кидает какой то известный тебе тип исключения EMyException
> brother © (18.01.14 03:37) [4]
> кстати, а не написать ли розычу статью/общие правила по
> работе с инициализациями и финализациями для начинающих
> так сказать?
Эмм... не уверен что такие вообще существют :)
> [ВладОшин] © (18.01.14 08:43) [7]
> хотелось бы еще пример про "наведенные ошибки"
Ну это будет вариант с использованием неправильно реализованного кода, я думаю не стоит.
Если на пальцах, в процедуре А должен создаваться некий класс с которым программа должна работать далее, а в процедуре Б этот класс используется, но если вдруг в процедуре А произошло исключение перед созданием класса, то в процедуре Б будет AV при обращению к классу (ибо она думает что класс должен быть создан).
> Inovet © (18.01.14 10:28) [10]
> Хорошая статья. А что большую картинку со схемой так мелко
> скопипастил — не видно ничего на окошках с сообщениями.
Кликни на ней - откроется большая.
> Германн © (19.01.14 03:09) [14]
>
> > Rouse_ © (18.01.14 02:18)
>
> А по 216-й есть что-то подобное?
Суть таких ошибок что снять ExceptionHandler, т.е. если воспользоваться моим вариантом. то и по 216 и по 230-ой будет нормальный текст. хотя сегодня перепроверю...
← →
Inovet © (2014-01-20 11:43) [16]> [15] Rouse_ © (20.01.14 10:18)
> Кликни на ней — откроется большая.
Я про большую и говорю. Пришлось в статье по ссылке разглядывать.
← →
Rouse_ © (2014-01-20 11:44) [17]Хм, да вродь большую вырезал, поправлю...
← →
Inovet © (2014-01-20 11:47) [18]> [17] Rouse_ © (20.01.14 11:44)
> Хм, да вродь большую вырезал, поправлю...
Ну так она там в полный экран даже получается, может и масштабировать как-то можно, но я не увидел.
← →
Rouse_ © (2014-01-20 12:59) [19]Обновил текст статьи:
http://rouse-debug.blogspot.ru/2014/01/217.html
вроде на все заданные вопросы ответил.
← →
Rouse_ © (2014-01-20 16:04) [20]Усе, ушло на паблик :)
http://alexander-bagel.blogspot.ru/2014/01/217.html
Страницы: 1 вся ветка
Текущий архив: 2014.08.17;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.003 c