我在Google的tcmalloc文档页面上遇到了这一建议。

他们为什么不鼓励LD_PRELOAD?是天生有问题吗?普通链接是否更可靠?怎么样?

最佳答案

除了ysdx'答案外,对于LD_PRELOAD ed程序,setuid() will also be ignored的值(有充分的理由)。

根据用例,这可能是不希望的。例如,您不能编写导出LD_PRELOAD并执行实际程序的Shell脚本包装。

关于c++ - 为什么不鼓励使用LD_PRELOAD?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27311625/

10-09 10:04