linux - 如何在 Linux 内核中启用动态调试?

标签 linux kernel

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

但是当我发出任何命令时

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

它不会在 dmesgsyslogd 中显示任何输出。我做错了什么?

最佳答案

你设置日志级别了吗?

echo 8 > /proc/sys/kernel/printk

关于linux - 如何在 Linux 内核中启用动态调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631968/

相关文章:

linux - mmap() 系统调用的 prot 参数怎么会是 0x1007?

C++ Linux 到 Windows 交叉编译错误

linux - 在双 Xeon 设置的/proc/meminfo 中看不到内存

linux 在没有系统日志消息的情况下崩溃

linux - 进程(任务)的 CPU 使用率 Linux 内核

python - 简单(但具体)的监听器和发送器 Python 3 DBus 示例

regex - 狂欢 : regular expressions within backticks

linux - 如何检查进程是否仍在 c 中的内核中运行?

有人可以解释这个 OpenCL 程序有什么问题吗?

Linux - 识别在物理内存中拥有特定地址的进程