디버깅
debugfsdebugfs는 버전 2.6.10-rc3 이후 Linux [1]커널에서 사용할 수 있는 특수 파일 시스템입니다.그렉 크로아-하트먼이 [2]썼어
debugfs는 디버깅용으로 특별히 설계된 사용이 간편한 RAM 기반 파일 시스템입니다.커널 개발자가 사용자 공간에서 [3]정보를 사용할 수 있도록 하는 간단한 방법으로 존재합니다.와는 달리/debugfs는 프로세스에 대한 정보만을 목적으로 합니다.또한 파일당1개의 값 규칙이 엄밀하게 설정되어 있는 sysfs에는 규칙이 전혀 없습니다.개발자는 원하는 모든 정보를 [4]거기에 넣을 수 있습니다.
사용하다
debugfs 기능을 사용하여 Linux 커널을 컴파일하려면 CONFIG_DEBUG_FS 옵션을 yes로 설정해야 합니다.일반적으로 /sys/kernel/debug에 다음과 [5]같은 명령을 사용하여 마운트됩니다.
mount - t debugfs none / sys / sys / sys / parames
C 헤더 파일 linux/debugfs.h에서 다음과 같은 여러 콜을 사용하여 조작할 수 있습니다.
- debugfs_create_file : 디버깅파일 시스템에 파일을 만듭니다.
- debugfs_create_debug:디버깅파일 시스템 내에 디렉토리를 만듭니다.
- debugfs_create_debuglink : 디버깅파일 시스템 내에 심볼릭링크를 만듭니다.
- debugfs_remove : 디버깅파일 시스템에서 debugfs 엔트리를 삭제합니다.
레퍼런스
- ^ Linux: DebugFS Archived 2010-02-01 at the Wayback Machine, Jeremy, 2004년 12월 11일 KernelTrap. (Greg KH에 의한 debugfs 발표)
- ^ "Debugfs". LWN.net. 2004-12-13.
- ^ Linux 커널 매뉴얼 :: filesystems : debugfs 。소스 코드의 txt 문서(커널 버전 2.6.35.4에 기반. 페이지는 2010-09-02 21:39 EST에 생성됨)
- ^ debugfs에 대한 최신 가이드 By Jonathan Corbet, 2009년 5월 25일 LWN
- ^ 2.5 Debugfs debugfs 사용 가이드, Ariane Keller 버전 0.8, 2008년 7월, 커널 공간 - 사용자 공간 인터페이스