Size: a a a

2020 June 09

OS

Oleksandr Senkovych in pro.cxx
а разве std::async() запускает поток? там не нужно еще указать std::launch::async?
источник

AS

Alexey Sokolovskiy in pro.cxx
Вроде запускает при get, т.е. по умолчанию это std::launch::async | std::launch::deferred
Но я не хочу параллельности сейчас, я хочу разобраться именно с санитайзером и тем, какие могут работать вместе
источник

SS

Sergey Sobolev in pro.cxx
Alexey Sokolovskiy
Вроде запускает при get, т.е. по умолчанию это std::launch::async | std::launch::deferred
Но я не хочу параллельности сейчас, я хочу разобраться именно с санитайзером и тем, какие могут работать вместе
источник

SS

Sergey Sobolev in pro.cxx
там вроде пишут, что одновременно работать они не должны и делать так нет планов
источник

SS

Sergey Sobolev in pro.cxx
но и на самом деле, в этом нет особого смысла. Проблемно, если проект очень долго собирается, то неприятно
источник

AS

Alexey Sokolovskiy in pro.cxx
Спасибо
источник

SS

Sergey Sobolev in pro.cxx
Alexey Sokolovskiy
Спасибо
хотя это Msan и asan
источник

SS

Sergey Sobolev in pro.cxx
возможно, thread и ubsan могут
источник

AS

Alexey Sokolovskiy in pro.cxx
Тогда интересно, почему address и thread не компилируются, а остальные сочетания компилируются, но не работают
источник

SS

Sergey Sobolev in pro.cxx
не компилируется или не запускается?
источник

AS

Alexey Sokolovskiy in pro.cxx
Не компилируется
cc1plus: error: ‘-fsanitize=address’ and ‘-fsanitize=kernel-address’ are incompatible with ‘-fsanitize=thread’
источник

DF

Dollar Føølish in pro.cxx
А мсан вам зачем?
источник

DF

Dollar Føølish in pro.cxx
А, вижу. Да асан и мсан не работают вместе
источник

DF

Dollar Føølish in pro.cxx
Но это не для всех санитаров такое правило
источник

DF

Dollar Føølish in pro.cxx
Тсан и убсан вполне могут быть полезны вместе, но я не пробовал такую комбинацию
источник

DF

Dollar Føølish in pro.cxx
Для примера можете взять с одновременно асан и убсан. Такая комбинация точно работает
источник

VO

Vyacheslav Olkhovche... in pro.cxx
Игорь Солодуев
Подскажите, есть ли в мире С++ автоматически генерируемый логгер для проекта? Нужно видеть последовательность всех вызовов функций с переданными в них параметрами  (те которые можно напечатать)

Условно, хотелось бы иметь всегда диагностическую сборку dll с таким логгером, чтобы воспроизводить редко возникающие у клиентов проблемы.
dtrace? только под виндой не уверен что будет работать
источник

AZ

Alexander Zaitsev in pro.cxx
Vyacheslav Olkhovchenkov
dtrace? только под виндой не уверен что будет работать
не будет он под виндой работать :)
источник

AZ

Alexander Zaitsev in pro.cxx
а хотя вот такая репа есть: https://github.com/microsoft/DTrace-on-Windows
источник

VO

Vyacheslav Olkhovche... in pro.cxx
ну вот, облом! надо с винду уходить
источник