Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读 Linux 设备驱动程序,并注意到您可以使用例如 printk 打印当前行和文件。这是如何实施的?Linux 如何跟踪包含 printk 语句的行?我还没有在用户空间编写的“普通 C 代码”中看到类似的功能。
这是LDD3的一个例子:
printk(KERN_DEBUG "Here I am: %s:%i\n", __FILE__, __LINE__);
__FILE__并且__LINE__是 C 预处理器宏,这不是内核特定的。
__FILE__
__LINE__