Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прибить камандами компилятора ошибки


Wadimkas ©   (2011-12-09 02:32:00) 

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


app   (2011-12-09 11:19:00) [1]

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

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


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

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

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

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


Ega23   (2011-12-09 10:57:00) [3]


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


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


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

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

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

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


Palladin   (2011-12-09 10:39:00) [5]

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


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


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


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


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

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

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


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


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


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


OW   (2011-12-09 08:57:00) [9]

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

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

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


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


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

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

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

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


brother   (2011-12-09 04:51:00) [11]

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


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

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

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


Rouse_   (2011-12-09 03:51:00) [13]


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

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


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

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

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


Rouse_   (2011-12-09 02:36:00) [15]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо