커널에서 CONFIG_DYNAMIC_DEBUG 옵션을 활성화했습니다. 그 후에 우리는 debug/dynamic_debug 디렉토리에 제어 파일을 얻습니다.커널의 동적 디버그 문
제어 파일에서 일부 디버그 로그를 사용할 수있게 된 후이 로그 문이 인쇄되는 로그 파일은?
커널에서 CONFIG_DYNAMIC_DEBUG 옵션을 활성화했습니다. 그 후에 우리는 debug/dynamic_debug 디렉토리에 제어 파일을 얻습니다.커널의 동적 디버그 문
제어 파일에서 일부 디버그 로그를 사용할 수있게 된 후이 로그 문이 인쇄되는 로그 파일은?
커널 로그 수준을 cat /proc/sys/kernel/printk
으로 확인할 수 있습니다. 기본값은 4입니다. 로그 수준은 여기서 https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/linux/kern_levels.h?id=refs/tags/v4.8-rc8#n7으로 정의됩니다. 테스트에서 가장 높은 값으로 설정하여 모든 것이 기록되도록하십시오 : echo "7" > /proc/sys/kernel/printk
.
동적 디버그 문이 실행되는 동안 cat /proc/kmsg
을 실행할 수도 있습니다./proc/kmsg는 커널 메시지를 dmesg 또는 다른 것으로 가져올 수 있도록 유지합니다.
커널 로그에 없습니까? 'dmesg' – bytefire
디버그 로그가 dmesg에 들어오지 않습니다 –
이 기능에 대한 문서를 읽었습니까 ([Documentation/dynamic-debug-howto.txt] (http://lxr.free-electrons.com/source/Documentation/dynamic- debug-howto.txt))? 섹션'동적 디버그 동작보기 '로 충분하지 않습니까? – Tsyvarev