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

Вниз

Как прибить камандами компилятора ошибки   Найти похожие ветки 

 
Wadimkas   (2011-12-09 02:32) [0]

Как прибить камандами компилятора ошибки в delphi
чтоб при рунтайм из delphi исключительные ситуации не вылетали при дебагге


 
Rouse_ ©   (2011-12-09 02:36) [1]

Ну там вообще галочка стоит при вылете ошибки в отладчике, плана: "игнорировать данный тип исключения".
А что за алгоритм реализуешь, который требует столь суровое прибитие исключений?


 
Вадим   (2011-12-09 03:12) [2]

та не в отладчике не катит, нужно только в одном месте прибивать
без дебаггера try работает то и понятно,
а есть должен быть такой комманд для дебаггера в коде 100%

там просто глюк хрен пойму, несколько часов сидел ждал исключения так и не дождался, там просто в динамике около 3 до 12 thread работает и все пишут в один файл в одну структуру, подозреваю что глюки когда по ходу инет падает
дело в том что я в это время сплю когда все пишется в файл, вот щас тока нашел в какой записи лажа, но мне на нее насрать, мне главное чтоб я при отладке от дебаггера делфи не получал это исключение, задрачует


 
Rouse_ ©   (2011-12-09 03:51) [3]


> мне главное чтоб я при отладке от дебаггера делфи не получал
> это исключение, задрачует

Мне повторить свой ответ из первого поста, или там буквы какие-то непонятные написаны?


 
Вадим   (2011-12-09 04:04) [4]

чего там непонятного?
если ставить try и т.п. то прога без дебаггера дельфи будет прибивать все ошипки и работать дальше

а мне нужно командами в тексте перед компиляцией указать чтоб все ошибки игнорились в коде
де непонятные буквы?


 
brother ©   (2011-12-09 04:51) [5]

закроют ветку и будут правы...
зы. Вадим, тут не только школоло бывает, но и вполне серьезные дяди) стиль сообщений меняй а?


 
И. Павел ©   (2011-12-09 08:07) [6]


> около 3 до 12 thread работает и все пишут в один файл в
> одну структуру

Для того, чтобы писать в обну структуру, нужно использовать synchronize.

> а мне нужно командами в тексте перед компиляцией указать
> чтоб все ошибки игнорились в коде

Есть такая команда, называется «//». Ставите ее перед генерированием исключения и компилятор его отключит (ну или «задрочует», если пользоваться вашей терминологией).


 
OW ©   (2011-12-09 08:57) [7]

расшифрую [1]
1. юзай try except end
2. на все приложение есть компонент TapplicationEvents. C методом OnException
3. под отладчиком надо поставить галку игнора ошибок, любых, если не известно какие будут.

Конечно, за такие дела побьют, если увидят, и правильно сделают, но если для себя прога пишется - ССЗБ.

если не ССЗБ - http://www.gunsmoker.ru/p/blog-page_13.html#exceptions


 
Ega23 ©   (2011-12-09 09:05) [8]


> Для того, чтобы писать в обну структуру, нужно использовать
> synchronize.


Как интересно... А можно поподробнее тему раскрыть, а то вот всю жизнь synchroniz-ом не пользовался?


 
И. Павел ©   (2011-12-09 09:20) [9]

> [8] Ega23 ©   (09.12.11 09:05)

Если что-то не устраивает, пишите конкретнее. Но только без домыслов по поводу того, как выглядит структура, куда пишет автор — он про это не говорил ничего.


 
Ega23 ©   (2011-12-09 10:36) [10]


> Если что-то не устраивает, пишите конкретнее.


Да, не устраивает.
Есть некая структура. Есть несколько тредов, которые пишут данные в эту структуру. Может быть даже и читают данные из этой же структуры.
Нахрена здесь нужен synchronize?


 
Palladin ©   (2011-12-09 10:39) [11]

Присоединюсь к вопросу ) Нахрена здесь нужен synchronize? )


 
И. Павел ©   (2011-12-09 10:47) [12]

> Да, не устраивает.
> Есть некая структура. Есть несколько тредов, которые пишут
> данные в эту структуру. Может быть даже и читают данные
> из этой же структуры.
> Нахрена здесь нужен synchronize?

О том, что в структуре может быть динамический массив не задумывались? Это только для примера. Можно и другие привести.

Ну и самое простое:
if a.a = 0
 a.a = 10;
rez = a.b div a.a;


 
Ega23 ©   (2011-12-09 10:57) [13]


> О том, что в структуре может быть динамический массив не
> задумывались? Это только для примера. Можно и другие привести.


Да хоть Йозеф Геббельс собсвенной персоной восстал из мёртвых с женой и шестерыми детьми и поместилася в эту структуру.
Нахрена тут нужен Synchronize??????


 
И. Павел ©   (2011-12-09 11:18) [14]

> [13] Ega23 ©   (09.12.11 10:57)

1 — ый поток: делает SetLength(mas, 1)
2 — ой поток: делает StrLength(mas, 0);
1 — ый поток: пытается записать значение в mas[0]

Неужели до сих пор не доходит? Больше читайте ответы и меньше сочиняйте красочные сравнения не к месту.


 
app ©   (2011-12-09 11:19) [15]

> Вадим  (09.12.2011 03:12:02)  [2]

Выбирай выражения и забудь про дворовый сленг, не в подворотне же



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
15-1322574300
alexdn
2011-11-29 17:45
2012.03.25
Логический блок div


15-1322644551
И. Павел
2011-11-30 13:15
2012.03.25
Как праильно задать права на таблицу (MS SQL SERVER 2005)?


15-1322521917
Vyacheslav
2011-11-29 03:11
2012.03.25
TListBox и DragDrop файлов из проводника


15-1322201064
Alex_C
2011-11-25 10:04
2012.03.25
Поиск в индексированной базе: что быстрее


2-1323374485
Gu
2011-12-09 00:01
2012.03.25
Openfolder





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский