Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Вниз

Здравствуйте, я ошибка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.003 c
15-1389174438
Novicer
2014-01-08 13:47
2014.08.17
Как установить Firebird вместе с прогой?


2-1380095033
darthnihilus
2013-09-25 11:43
2014.08.17
Delphi + Excel 2003


2-1380252356
FIL-23
2013-09-27 07:25
2014.08.17
delphi+powershell


15-1388867402
Юрий
2014-01-05 00:30
2014.08.17
С днем рождения ! 5 января 2014 воскресенье


15-1390258933
Jeer
2014-01-21 03:02
2014.08.17
Памяти главных конструкторов..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский