什么创建 ~/.debug/ 文件夹?

什么创建 ~/.debug/ 文件夹?

我注意到 ~/.debug/ 包含许多库的探针和 elf 文件。什么程序实际上创建了这个?像这样的结构:

.debug/
├── .build-id
├── home
├── [kernel.kallsyms]
├── usr

答案1

该目录是通过perf命令创建的。

perf.wiki.kernel.org:构建 ID 缓存

鉴于 build-id 是不可变的,它们唯一地标识一个二进制文件。如果重新编译二进制文件,则会生成新的 build-id,并将 ELF 映像的新副本保存在缓存中。缓存保存在磁盘上的默认目录中$HOME/.debug

相关内容