c - 什么是 LD_PRELOAD 技巧?

我最近在 proggit 上看到了对它的引用。并且(截至目前)没有解释。

我怀疑 this可能是这样,但我不确定。

最佳答案

如果您将 LD_PRELOAD 设置为共享对象的路径,则该文件将在任何其他库(包括 C 运行时,libc.so )。因此,要使用您的特殊 malloc() 实现运行 ls,请执行以下操作:

$ LD_PRELOAD=/path/to/my/malloc.so /bin/ls

https://stackoverflow.com/questions/426230/

相关文章:

linux - 如何在 Linux 上按名称而不是 PID 杀死进程?

python - 使用多处理 Pool.map() 时无法 pickle

python - 如何在给定的图上绘制垂直线

linux - 在一行中执行组合多个 Linux 命令

python - 如何在 Django 中按日期范围过滤查询对象?

linux - 如何从 Linux shell 运行具有与当前不同工作目录的程序?

linux - 如何在 Linux 上通过 FTP 递归下载文件夹

linux - 如何限制递归文件列表的深度?

python - 如何在 Python 中生成动态(参数化)单元测试?

python - 在 Python 中使用多处理时我应该如何记录?