How to enable dynamic debugging in the Linux kernel?

I turned on the flag CONFIG_DYNAMIC_DEBUGin the kernel configuration file. when I boot into my system, I can install the /sys/kernel/debugfile dynamic_debug/controltoo.

But when I issue any command like

echo -n 'module nfsd +p' > <debugfs>/dynamic_debug/control

it does not display any output in dmesgOR syslogd. What am I doing wrong?

+5
source share
3 answers

Have you set the log level?

echo 8 > /proc/sys/kernel/printk
+2
source

Try the following:

echo -n 'module <module name/folder> +p' > <debugfs>/dynamic_debug/control
+2
source

<debugfs> . - , debugfs. mount | grep debugfs mount | grep debugfs.

, :

$ mount | grep debug
debugfs on /sys/kernel/debug type debugfs (rw,relatime)

$ mount | grep debug | awk '{print $3}'
/sys/kernel/debug

, , .

/ :

echo -n 'module nfsd +p' >/sys/kernel/debug/dynamic_debug/control

0

All Articles