![~/.debug/ 폴더는 어떻게 생성되나요?](https://linux55.com/image/195919/~%2F.debug%2F%20%ED%8F%B4%EB%8D%94%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%83%9D%EC%84%B1%EB%90%98%EB%82%98%EC%9A%94%3F.png)
~/.debug/에는 많은 라이브러리에 대한 프로브 및 elf 파일이 포함되어 있는 것으로 나타났습니다. 실제로 어떤 프로그램이 이것을 생성합니까? 다음과 같은 구조:
.debug/
├── .build-id
├── home
├── [kernel.kallsyms]
├── usr
답변1
디렉토리는 perf
명령을 통해 생성됩니다.
perf.wiki.kernel.org: 빌드 ID 캐시
빌드 ID는 변경할 수 없으므로 바이너리를 고유하게 식별합니다. 바이너리가 다시 컴파일되면 새 빌드 ID가 생성되고 ELF 이미지의 새 복사본이 캐시에 저장됩니다. 캐시는 디스크의 기본 디렉터리에 저장됩니다
$HOME/.debug
.