Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.03.25;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
2-1323424929
webpauk
2011-12-09 14:02
2012.03.25
Динамический массив


15-1322553415
_qwerty_
2011-11-29 11:56
2012.03.25
вопрос к знатокам английского


2-1323262115
Kamilos
2011-12-07 16:48
2012.03.25
Картинка изменяла свой размер вместе с формой программы


3-1273150836
Цукор5
2010-05-06 17:00
2012.03.25
вложенный запрос


15-1322680807
upc
2011-11-30 23:20
2012.03.25
Встроенные классы