~/.debug/ 폴더는 어떻게 생성되나요?

~/.debug/ 폴더는 어떻게 생성되나요?

~/.debug/에는 많은 라이브러리에 대한 프로브 및 elf 파일이 포함되어 있는 것으로 나타났습니다. 실제로 어떤 프로그램이 이것을 생성합니까? 다음과 같은 구조:

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

답변1

디렉토리는 perf명령을 통해 생성됩니다.

perf.wiki.kernel.org: 빌드 ID 캐시

빌드 ID는 변경할 수 없으므로 바이너리를 고유하게 식별합니다. 바이너리가 다시 컴파일되면 새 빌드 ID가 생성되고 ELF 이미지의 새 복사본이 캐시에 저장됩니다. 캐시는 디스크의 기본 디렉터리에 저장됩니다 $HOME/.debug.

관련 정보