gpt4 book ai didi

linux - Linux 中的调试命令路由

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:24 25 4
gpt4 key购买 nike

我想在 Linux 中调试命令行。

$ route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.10

有了上面的命令行,我想知道Linux内核是如何处理的。我正在做关于路由表的项目,我将用它来演示。运行此命令时,内核执行什么,内核调用哪个函数(即:lookup()、fib_tale_insert()...),以及如何在调试时显示命令值。

我正在尝试使用“strace”,但我做不到。你能帮帮我吗?

最佳答案

首先,您必须在启用调试信息的情况下重新编译内核,有关更多信息,请参阅这些页面:

https://serverfault.com/questions/251134/how-to-compile-the-kernel-with-debug-symbols

https://www.kernel.org/pub/linux/kernel/people/jwessel/kdb/CompilingAKernel.html

(简而言之,您需要在配置中使用 CONFIG_DEBUG_INFO=y。)

您还可以找到一些已编译且启用调试的内核,但这取决于您使用的发行版。

关于linux - Linux 中的调试命令路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com