Не будет.
Вот почему каналы C stderr
и C ++ cerr
IO не буферизованы. Таким образом, операторы журнала ошибок становятся доступными пользователю, как только они записаны, так что более поздний cra sh не будет их скрывать.
Если у вас есть файл дампа памяти, достаточно усилий вы можете найдите буфер ввода-вывода и посмотрите, что там.
Причина, по которой не очищается буфер, проста: это cra sh! Программа сделала что-то не так и была убита за это. Должна ли операционная система вмешиваться и пробираться сквозь осколки возможно поврежденной памяти программ, чтобы найти буфер ввода-вывода? Это слишком много, чтобы просить.