0

我正在阅读 Linux 设备驱动程序,并注意到您可以使用例如 printk 打印当前行和文件。这是如何实施的?Linux 如何跟踪包含 printk 语句的行?我还没有在用户空间编写的“普通 C 代码”中看到类似的功能。

这是LDD3的一个例子:

printk(KERN_DEBUG "Here I am: %s:%i\n", __FILE__, __LINE__);
4

1 回答 1

8

__FILE__并且__LINE__是 C 预处理器宏,这不是内核特定的。

于 2013-10-27T12:02:10.503 回答