|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
listtoview есть километр кода что и где упадет непонятно вот в c# все наследуются от Exception можно смело его ловить Может пример приведешь? Я везде вижу несколько секций catch. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:06 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Я как то с помощью signal(...) ловил. Но это наверное не ТруЪ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:06 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
ну ладно, предусмотрел такие типы исключений, в большинстве случаев думаю хватит Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:10 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
listtoviewесть километр кода что и где упадет непонятно Значит надо его вдумчиво читать пока не станет понятно. Это каждодневная работа программиста, привыкай. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:22 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Где-то я читал что очень много научных открытий в физике происходят на пределах. Тоесть там где величины либо нельзя измерять (слишком малые и слишком большие) и где есть парадоксы типа деления 0 на 0 или умножения 0 на бесконечность. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:33 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
maytonГде-то я читал что очень много научных открытий в физике происходят на пределах. Чушь. Там происходят не открытия, а генерируются гипотезы, не поддающиеся опровержению. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 15:35 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
mayton Где-то я читал что очень много научных открытий в физике происходят на пределах. Тоесть там где величины либо нельзя измерять (слишком малые и слишком большие) и где есть парадоксы типа деления 0 на 0 или умножения 0 на бесконечность. NaN ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:07 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Можно и так. Но математик в таких случаях ковыряет формулы пределов чтобы понять что за дробью 0/0 обычно сокрыта вполне себе конкретная цифра. Обычно есть методы там... Правило Лопиталя e.t.c. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:16 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
mayton, Вот прогеры не математики. Взяли и обозначили предел и границу разумности как NaN))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:21 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
ИМХО куда-то вас не туда понесло. Тут же речь не о мат.либах, а о стандартном double, точность представления которого всем известна. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:23 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Это я о подходах. Если софт выбросил NaN то это повод почесать репу каким образом этот Nan вообще появился? И это кстати не синоним null. Это все таки признак. Статус результата операции. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:24 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
mayton, Да. Я предпочитаю писать код где неожиданностей нет. А у автора легси 1000 строк. Он по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:31 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Щас скажу очередную рекламу для PVS-Studio. Но легаси тоже надо гнать через статик анализаторы. Кстати реально много подводных тараканов в шкафах всплывает. И утечки памяти. И выходы за границы массивов и прочее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 16:33 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
listtoview еще вопрос, как ловить все исключения? не писать же так всегда Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
всё что можно надо ловить на этапе compile через static assert ( CG: P.5 , а также 6, 7, etc) остальное ловится в runtime через: - assert; - constructors; // вот тут легче всего catch ошибку за минимум кода - exceptions; затея типа в main() сделать: Код: plaintext 1.
наверное не сможет проследить полный путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 17:50 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
полудух listtoview еще вопрос, как ловить все исключения? не писать же так всегда Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
всё что можно надо ловить на этапе compile через static assert ( CG: P.5 , а также 6, 7, etc) остальное ловится в runtime через: - assert; - constructors; // вот тут легче всего catch ошибку за минимум кода - exceptions; затея типа в main() сделать: Код: plaintext 1.
наверное не сможет проследить полный путь? а тип ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 18:03 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
mayton Но математик в таких случаях ковыряет формулы пределов чтобы понять что за дробью 0/0 обычно сокрыта вполне себе конкретная цифра. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2019, 19:44 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
опытным путем выяснил что крипто апи и ф-и со строками выбрасывают std::exception в большинстве случаев ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2019, 14:54 |
|
Почему не попадаю в catch?
|
|||
---|---|---|---|
#18+
Как жеж тяжело вам программировать-та. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2019, 18:45 |
|
|
start [/forum/topic.php?fid=57&msg=39907819&tid=2017498]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 154ms |
0 / 0 |