![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прибить камандами компилятора ошибки
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]Ну там вообще галочка стоит при вылете ошибки в отладчике, плана: "игнорировать данный тип исключения".
А что за алгоритм реализуешь, который требует столь суровое прибитие исключений?