7

CONFIG_DYNAMIC_DEBUG在内核配置文件中启用了该标志。当我在我的系统中启动时,我可以挂载/sys/kernel/debug并且也有dynamic_debug/control文件。

但是当我发出任何命令时

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

dmesg它在OR中没有显示任何输出syslogd。我究竟做错了什么?

4

3 回答 3

2

您是否设置了日志级别?

echo 8 > /proc/sys/kernel/printk
于 2013-04-04T08:55:01.843 回答
2

尝试这个:

echo -n 'module <module name/folder> +p' > <debugfs>/dynamic_debug/control
于 2014-02-28T11:52:56.670 回答
1

<debugfs>只是文档中的占位符。无论出于何种原因,文档都没有提到安装 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

于 2019-06-13T23:19:43.890 回答