|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
https://github.com/f35f22fan/Ods2/blob/master/ods/Book.cpp Вывод ошибок не параметром метода какие есть варианты? Я понимаю что try в плюсах не приветствуется. А так был бы вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 23:15 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC SharpЯ понимаю что try в плюсах не приветствуется. Кем не приветствуется? Не знаю как у Qt, а выкинуть std::runtime_error в данном случае вполне нормальная идея. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 23:26 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вывод ошибок не параметром метода какие есть варианты? Русский язык. 9 класс. Учебник PetroNotC Sharp Я понимаю что try в плюсах не приветствуется. LOL. Язык программирования С++. Бьерн Страуструп PetroNotC Sharp А так был бы вариант Тут я привёл целых два и не варианта, а два обязательных направления. PS: Я удивлён, что тебя поняли, потому что без коммента от Сибирякова я вообще не уразумел о чём ты пишешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 23:37 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Я понимаю что try в плюсах не приветствуется. А так был бы вариант Qt может не кидать исключений - это да. И если следовать этой традиции (именно традиции "Qt без исключений"), то параметр QString *err это вполне нормально и кошерно. А если собрать Qt с исключениями, то будешь себе try-catch писать вполне стандартно, традиционно и по учебнику. Там конечно свои потенциальные проблемы вылезут, которые легко решаются дисциплиной программиста, но... Поэтому чаще всего Qt и живет без исключений. А варианты правильной работы и потенциальные проблемы читать тут: https://doc.qt.io/qt-5/exceptionsafety.html ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 00:04 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
White OwlQt может не кидать исключений - это да. Поскольку он может собираться как динамическая библиотека - лучше ему этого не делать. Иначе всё становится очень сложно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 01:20 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
petrav, Не удивительно что не понял. Ты не работал с другими ЯП и вопросами по архитектуре. Задай, уточняй, это форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:00 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Qt может работать с исключениями, но - читал мнение самих разрабов что это не в приоритете. - они не выходят сами на уровень Application. Без перехвата руками на самом верху. - через либу *.so не переходят. Если не перехватить то молча все проглотится. В общем коряво. Если в плюсах std::runtime_error многие применяют, то могу попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:09 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Давайте сначала обзор вариантов. На вскидку придумал 3: 1. Глобальная переменная error 2. LastError WinApi 3. Логгер ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:14 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp На вскидку придумал 3: Всё плохо. Возвращай { ret, err } как в гошечке. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:28 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, >Кем не приветствуется? == авторВ с++ файналли не нужны, тут RAII есть. 21896029 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:32 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
crutchmaster, Гошечку не знаю. В яве, дельфи, шарпе проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 07:33 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
авторПри использовании QtConcurrent и исключений из стандартной библиотеки, текст исключения теряется, остаётся только информация о типе исключений. Например результатом такого кода: http://nomatter.ru/ru/qtconcurrent_and_exceptions ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 08:01 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp В яве, дельфи, шарпе проблем нет. Я уже вижу как минимум одну проблему - многопоток, который будет затирать твой глобальный error. Логер - я хз, как ты будешь вылавливать из него исключения, а винапи - это вообще пошлятина, да и по сути тоже, что и глобальный error. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 10:18 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
crutchmaster, Да. Про потоки, то тут одинаковые подходы с другими ЯП. Перехват внутри потока. Хотя, в шарпе с async await ловится снаружи try { listTree = await obj.getAsync(.... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 10:40 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
crutchmaster, >Логер - я хз, как ты будешь вылавливать из него исключения, == метод логгера это вместо stringErrOut = sssssss Писать log.add(“xml атрибут аааааа не заполнен .. То есть исключений не будет вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 10:59 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
crutchmaster, Цель двоякая при парсинге xml - остановить если критическая ошибка типа версия не та - пройти весь файл документ и вывалить юзверю ошибки шаблона документа Договор или Накладная или... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 11:02 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Dimitry Sibiryakov, >Кем не приветствуется? == авторВ с++ файналли не нужны, тут RAII есть. 21896029 Отсутствие finally еще не означает, что "исключения не приветствуются". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 11:25 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
AmKad, Там по ссылке ниже код приведен. Что одно от другого зависит. Формально слова разные. А логика кода вывернута шиворот навыворот. Разные концепции. Мне жаль. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 11:40 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Топик будет не полным пока мы не обсудим costs на обработку exception. В сравнении с возвратом boolean. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 12:30 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
mayton, Угу. Сишникам только дай про скорость поговорить)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 12:48 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
mayton, Boolean нужен только при первом случае выше. А случаев два штуки. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 12:49 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Если язык и библиотеки рекомендуют использовать исключения (Java/C#) для обработки непредвиденных ошибок - то надо использовать. Более того. Во многих языках с управляемой кучей процесс обработки ошибки тестно завязан на корректное освободждение ресурсов. Насчет С++ - сложно сказать является ли это общеупотребимой практикой. Это интересный вопрос. И почему например при создании GoLang полностью отказались от механизма исключений. И на что заменили. Тоже вопрос достойный обсуждения. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 12:59 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
mayton Насчет С++ - сложно сказать является ли это общеупотребимой практикой. Это интересный вопрос. В С++ как обычно бардак, раздрай и подводные камни. Примерно как со строками. Программируя на Qt, конечно, можно использовать исключения. И в случае DLL тоже, но нужно уметь обходить подводные рифы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 13:09 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC SharpВ яве, дельфи, шарпе проблем нет. Всё перечисленное - языки программирования. Qt - фреймворк (библиотека). Почувствуй разницу. PS: Повторяю медленно: в библиотеке Qt исключения не приветствуются по вполне определённой причине - возможности динамической сборки. В языке программирования С++ с исключениями проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 14:00 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Теорию я понял. Теперь по коду и практике. Выше ссылка как пишут с try в других ЯП. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 14:24 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC SharpВыше ссылка как пишут с try в других ЯП. Ссылку на доку Qt - вижу. Ссылку на то почему в C++ не нужно finally - вижу. Не вижу ссылки на то "как пишут с try в других ЯП". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 14:33 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PS: Повторяю медленно: в библиотеке Qt исключения не приветствуются по вполне определённой причине - возможности динамической сборки. В языке программирования С++ с исключениями проблем нет. Скорее Qt не работает с исключениями по историческим причинам. Когда они начинали разрабатывать Qt исключений в языке не было. Так и пошло... Или по идеологическим причинам, например, считают, что исключения делают разработку сложной, а программы ненадёжными. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 14:46 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
petravКогда они начинали разрабатывать Qt исключений в языке не было. Так и пошло... Или по идеологическим причинам, например, считают, что исключения делают разработку сложной, а программы ненадёжными. Или просто не смогли решить главную (и единственную) проблему исключений (не зависящую от ЯП) - совпадение системы исключений, RTTI и RTL на всём call stack от места, где оно выкидывается, до места, где оно ловится. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 14:51 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:08 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravКогда они начинали разрабатывать Qt исключений в языке не было. Так и пошло... Или по идеологическим причинам, например, считают, что исключения делают разработку сложной, а программы ненадёжными. Или просто не смогли решить главную (и единственную) проблему исключений (не зависящую от ЯП) - совпадение системы исключений, RTTI и RTL на всём call stack от места, где оно выкидывается, до места, где оно ловится. Вопрос совместимости. Если Qt собрано на VS 2017, а приложение на VS 2019, то будут ли проблемы? Я уверен (почти) что нет. Проблем особых я не вижу. Точнее проблема только одна: Qt перестаёт развиваться и мы просто не можем его пересобрать под новый компилятор. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:08 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
petrav, Либы не нужно собирать в операционке. Ставить бинарниками. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:10 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharptry и финализация работают совместно и Удобно. Ровно до момента, когда финализируемых объектов становится больше одного. RAII всё же удобнее, как и прочие умные указатели. petravЯ уверен (почти) что нет. В тобой процитированном точно названы три условия. Ты не в состоянии проследить их выполнение? Тогда считай, что оно работать не будет, ибо в противном случае ты получишь зависимость поведения своей программы от погоды на Марсе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:25 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Код: plaintext 1. 2. 3. 4. 5. 6.
Тут по логике надо проверить что open успешен. Вроде он тоже bool возвращает. Fail-fast. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:32 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, >Ровно до момента, когда финализируемых объектов становится больше одного. RAII всё же удобнее, как и прочие умные указатели. ==возможно. Только умные указатели для технической сборки мусора это одно (проще). А для логики программного кода.... Ветвления.... Другое. Я предпочитаю руками это творить (с) )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:45 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC SharpЯ предпочитаю руками это творить (с) Значит твой путь - возвращение текста ошибок через параметр руками. Вот и ответ на вопрос топика. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 15:53 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC SharpЯ предпочитаю руками это творить (с) Значит твой путь - возвращение текста ошибок через параметр руками. Вот и ответ на вопрос топика. Неа. Мы видели "жизнь других". Попробую класс Qt и класс std. Отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 17:07 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
mayton Тут по логике надо проверить что open успешен. Вроде он тоже bool возвращает. Fail-fast. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 22:08 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Подскажите как работать с исключениями в студии. Нужен в отладке вывод номера строки кода где оно происходит или остановка ide на этой строке. Если исключение обернуто try то ide не останавливается. Если смотреть output то там нет номера строки. Может как добавить в e.what() но не понял как сделать. Студия 2015 может что с этим сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 15:11 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Хочется к в дельфи или вебсервере. В дельфи открывается редактор на строке с райзе. В веб серверах есть лог с подробнейшей инфой. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 15:22 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Вот что выяснил. Если исключение я генерю сам, то появляется окно и редактор показывает строку с исключением. Если исключение в string.replace( index - 1 То окно уже не студии а C++ runtime library Исключение внутри dll и программа завершается. Отладка не работает. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 16:39 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Отчасти решено)) Надо вкл галку Options - Enable Just My Code )) Тогда студия не уходит в недра своего кода глубоко. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 16:58 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Qt может работать с исключениями, но - читал мнение самих разрабов что это не в приоритете. - они не выходят сами на уровень Application. Без перехвата руками на самом верху. - через либу *.so не переходят. Если не перехватить то молча все проглотится. В общем коряво. Если в плюсах std::runtime_error многие применяют, то могу попробовать. чё за бред то? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 23:15 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
MasterZiv PetroNotC Sharp Qt может работать с исключениями, но - читал мнение самих разрабов что это не в приоритете. - они не выходят сами на уровень Application. Без перехвата руками на самом верху. - через либу *.so не переходят. Если не перехватить то молча все проглотится. В общем коряво. Если в плюсах std::runtime_error многие применяют, то могу попробовать. чё за бред то? Это PetroNotC Sharp . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 23:21 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PS: Повторяю медленно: в библиотеке Qt исключения не приветствуются по вполне определённой причине - возможности динамической сборки. В языке программирования С++ с исключениями проблем нет. В самом Qt нет исключений, причём ясно, по какой причине: библиотека возникла, когда исключений в С++ ещё не было. И в дальнейшем отказ от исключений в самом Qt тоже решили сохранить -- так фреймворк может использоваться в любых приложениях, с включёнными исключениями и с выключенными. Но использовать исключения в приложениях на Qt никто никогда не запрещал, используйте на здоровье! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 23:23 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вот что выяснил. Если исключение я генерю сам, то появляется окно ... программа завершается. Отладка не работает. Почему? Так ловить надо исключения , если их используешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2021, 23:26 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
MasterZiv PetroNotC Sharp Вот что выяснил. Если исключение я генерю сам, то появляется окно ... программа завершается. Отладка не работает. Почему? Так ловить надо исключения , если их используешь... std:string.begin() выход за диапазон } catch(три точки) А когда поймал надо вывод номера строки кода. Ну или стек по желанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 07:45 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
MasterZiv Dimitry Sibiryakov PS: Повторяю медленно: в библиотеке Qt исключения не приветствуются по вполне определённой причине - возможности динамической сборки. В языке программирования С++ с исключениями проблем нет. В самом Qt нет исключений, причём ясно, по какой причине: библиотека возникла, когда исключений в С++ ещё не было. И в дальнейшем отказ от исключений в самом Qt тоже решили сохранить -- так фреймворк может использоваться в любых приложениях, с включёнными исключениями и с выключенными. Но использовать исключения в приложениях на Qt никто никогда не запрещал, используйте на здоровье! Их не запрещают. На них просто забили))) Поддержка в одном классе на задворках. Весь топик об этом говорили. Нельзя сделать и так и эдак да еще с удобствами“ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 07:59 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Я не спец. Возможно оператор noexcept повлиял в моем случае. Чего только не придумают))) https://coderoad.ru/33210169/Как-использовать-noexcept-в-C-или-как-это-работает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 09:09 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
авторИменно из-за такого разбухания кода, в некоторых крупных корпорациях (не будем тыкать пальцем в Google) при разработке на С++ запрещено использование исключений.)))) Смешно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 09:14 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
Подскажите галочку в студии. Я запускаю F5 во время написания кода. Консольное. Если есть ошибка, то все равно запускается "прошлая" версия. Приходится сначала F6 и потом F5. Надоедает. Как тут автоматом? Как в дельфи)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 15:20 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
petrav, Ну вот этот то вопрос выше тебе понятен?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 15:48 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
MasterZiv, Хотелось как в шарпе ex.Message ex.Data[метка ex.innerException ex.ToString ex.распечатайСтек ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 15:57 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Dimitry Sibiryakov, >Кем не приветствуется? == авторВ с++ файналли не нужны, тут RAII есть. 21896029 У вас, товарищ, кашка в головушке. Где это я писал, "что исключения не приветствуются"? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 17:39 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Подскажите галочку в студии. Я запускаю F5 во время написания кода. Консольное. Если есть ошибка, то все равно запускается "прошлая" версия. Приходится сначала F6 и потом F5. Надоедает. Как тут автоматом? Как в дельфи)) Вот чума. Потому что ты, получив сообщение об ошибках сборки и предложении запустить последнюю успешную, не только нажал "Да", но и установил флажок "больше не показывать". F10->Tools -> Options -> Project and Solutions -> Build and Run ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 17:59 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
ъъъъъ PetroNotC Sharp Подскажите галочку в студии. Я запускаю F5 во время написания кода. Консольное. Если есть ошибка, то все равно запускается "прошлая" версия. Приходится сначала F6 и потом F5. Надоедает. Как тут автоматом? Как в дельфи)) Вот чума. Потому что ты, получив сообщение об ошибках сборки и предложении запустить последнюю успешную, не только нажал "Да", но и установил флажок "больше не показывать". F10->Tools -> Options -> Project and Solutions -> Build and Run ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 18:12 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
https://github.com/f35f22fan/Ods2/blob/master/ods/Book.cpp Вывод ошибок не параметром метода какие есть варианты? Я понимаю что try в плюсах не приветствуется. А так был бы вариант Зависит от того, куда эти ошибки после. Мне лично нравится именно такой вариант, как в твоем коде. Про исключения тут уже говорили, тоже использую. Ещё - в одном моем проекте есть централизованный "диспетчер ошибок". Представляет собой сервер (в отдельной нити), просто слушающий сокет. То есть, сервер, просто принимающий сообщения и отправляющий их куда и кому надо (в лог, в графическую подсистему, по tcp кому-то), фактически актор. "Сообщения" - это сообщения zeromq, летающие через zmq - сокеты с использованием iproc - протокола (т.е., не tcp/не в сети). Протокол inproc - зверски быстрый, не использует сеть, позволяет общаться между нитями внутри процесса. То есть, получается примерно тот же throw, но с перехватом в одном месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 18:25 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
ъъъъъ Протокол inproc - зверски быстрый, не использует сеть, позволяет общаться между нитями внутри процесса. То есть, получается примерно тот же throw, но с перехватом в одном месте. Тут скорее всего речь идет не о перехвате. А о журналировании событий. В точке где возникло исключение вы уже ничего не перехватили и принять решение никакое там уже не сможете. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 18:58 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
ъъъъъ, В линукс админы давно разделили. Приложение пишет в лог. А потом отдельные совершенно админские штучки читают эти логи, пакуют, агрегируют, анализируют и отправляют куда надо. Разделение труда. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 19:08 |
|
Вывод ошибок не параметром метода какие есть варианты?
|
|||
---|---|---|---|
#18+
mayton ъъъъъ Протокол inproc - зверски быстрый, не использует сеть, позволяет общаться между нитями внутри процесса. То есть, получается примерно тот же throw, но с перехватом в одном месте. Тут скорее всего речь идет не о перехвате. А о журналировании событий. В точке где возникло исключение вы уже ничего не перехватили и принять решение никакое там уже не сможете. Ну, диспетчер сообщений может и решение принять. Правда, на "глобальном" уровне. Я и написал - способ обработки зависит от того, что с самим фактом ошибки нужно делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 19:11 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017236]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 178ms |
0 / 0 |