я использую LD_PRELOAD для захвата системного вызова write () в Linux. Я успешно могу сделать это для системного вызова write и заставить его работать.
Но когда я вызываю printf (), он не работает. Если мы наблюдаем трассировку стека printf с помощью strace, я обнаружил, что в конце printf вызывает системный вызов write () для записи в консоль, но в это время мой системный вызов write () не вызывается до фактического вызова системного вызова write () .
Кто-нибудь знает, почему это происходит?