Главная страница
    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.004 c
2-1323332433
TComponent
2011-12-08 12:20
2012.03.25
Вопрос по WinExec


15-1322641571
Омлет
2011-11-30 12:26
2012.03.25
ScaleMM. Кто-нибудь использует?


15-1307176521
Inovet
2011-06-04 12:35
2012.03.25
Некоммерческое кино


15-1322668217
Новый русский
2011-11-30 19:50
2012.03.25
Самая гнусная ошибка?


15-1322425802
Юрий
2011-11-28 00:30
2012.03.25
С днем рождения ! 28 ноября 2011 понедельник





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