5
我使用LD_PRELOAD捕捉在linux的write()系统调用。 我已经成功地完成了写入系统调用的工作。LD_PRELOAD不工作的printf
但是,当我调用printf(),那个时候它不工作。如果我们使用strace观察printf堆栈跟踪,我发现printf调用了write()系统调用来写入控制台,但那时我的write()系统调用在实际调用write()系统调用之前未被调用。
任何人有任何想法,为什么会出现这种情况?
发布一些代码片段,以便我们可以看到发生了什么。 – 2011-03-22 18:11:46
[这](https://stackoverflow.com/questions/13374240/why-ld-preload-doesnt-work-for-one-of-loaded-shared-libraries)可能也有关。 – Albert 2017-10-20 08:03:34