Я думаю, что видел эту проблему раньше, и я уверен, что есть лучшее решение, поэтому спрашиваю ..
Во время отладки я обнаружил, что любые printf
до assert
работают не очень хорошо. Они просто не напечатаны большую часть времени. Я попытался добавить fflush(stdout
), но, похоже, это не помогло.
Есть еще мысли или альтернативы?
Пример:
printf... <- not printed
printf... <- not printed due to the assert. stdout not flushed?
do something
assert()