Size: a a a

2020 August 16

f&

fox.py &>/dev... in C++ Together 2.0
if (hui) HF_ASSERT(a, b) else { c(); }
источник

f&

fox.py &>/dev... in C++ Together 2.0
ты же понял?)
источник

RM

Roy Mustang in C++ Together 2.0
fox.py &>/dev/null
if (hui) HF_ASSERT(a, b) else { c(); }
Понял
источник

RM

Roy Mustang in C++ Together 2.0
Любители однострочного кода плакать будут
источник

f&

fox.py &>/dev... in C++ Together 2.0
этот else не для твоего условия будет, а для ассерта
источник

f&

fox.py &>/dev... in C++ Together 2.0
просто заверни в do while, компилятор все равно выбросит его.
источник

RM

Roy Mustang in C++ Together 2.0
fox.py &>/dev/null
просто заверни в do while, компилятор все равно выбросит его.
Понял - принял
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
Такой ассерт пойдет?
И ещё, что debugbreak делает, если прога не под дебаггером?
источник

f&

fox.py &>/dev... in C++ Together 2.0
это к сожалению необходимое синтаксическое извращение.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Роняет?
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
И ещё, что debugbreak делает, если прога не под дебаггером?
Еще не тестировал, щас проверю )
источник

RM

Roy Mustang in C++ Together 2.0
Ожидаю что в дебаг режиме он застопит в месте ассерта и я смогу получить лог
источник

RM

Roy Mustang in C++ Together 2.0
Планировалось создавать структуру и в нее помещать лог, а из дампа доставать, но потом понял что это геморр
источник

f&

fox.py &>/dev... in C++ Together 2.0
наверное на месте мертвого ассерта логично швырять кордамп
источник

f&

fox.py &>/dev... in C++ Together 2.0
но я не знаю, как переносимо триггерить кордамп
источник

RM

Roy Mustang in C++ Together 2.0
fox.py &>/dev/null
наверное на месте мертвого ассерта логично швырять кордамп
Я планировал кор дамп в terminate пихать или при ассерте он не отрабатывает? Щас гляну на cppref
источник

f&

fox.py &>/dev... in C++ Together 2.0
Roy Mustang
Я планировал кор дамп в terminate пихать или при ассерте он не отрабатывает? Щас гляну на cppref
кордамп всегда терминирует программу, угу.
источник

f&

fox.py &>/dev... in C++ Together 2.0
Roy Mustang
Я планировал кор дамп в terminate пихать или при ассерте он не отрабатывает? Щас гляну на cppref
на cppref сказано, что ассерт просто "implementation defined"
источник

RM

Roy Mustang in C++ Together 2.0
fox.py &>/dev/null
кордамп всегда терминирует программу, угу.
Не, я имею в виду, я хотел зарегистрировать каллбэк через set_terminate, а уже там получать дамп, если программа завершилась некорректно
источник

f&

fox.py &>/dev... in C++ Together 2.0
Roy Mustang
Не, я имею в виду, я хотел зарегистрировать каллбэк через set_terminate, а уже там получать дамп, если программа завершилась некорректно
такое не знаю
источник