我正在尝试编译linux内核并使用自定义.config文件。
因此,我将.config复制到内核源代码所在的文件夹中,并在文件上运行“”以查看是否遗漏了任何内容。然而,这样做似乎使我的一些价值观回到了我编辑它们之前的状态:
< CONFIG_TRACEPOINTS=y
---
> CONFIG_TRACEPOINTS=n
< # CONFIG_DEBUG_RODATA is not set
< # CONFIG_DEBUG_SET_MODULE_RONX is not set
---
> CONFIG_DEBUG_RODATA=n
> CONFIG_DEBU
我已经为x86构建了OpenWrt,并且我正在使用QEMU虚拟地运行它,我正在尝试实时调试这个系统。我需要查看网络流量等情况。
我可以远程连接gdb,并使用断点一步一步地执行。我不想暂停执行和松散的网络流。当我尝试使用tstart设置跟踪点时,我看到消息"Target not support this command“。我阅读了一些gdb文档,根据我所能告诉我们的,运行以拦截QEMU中的正常执行的gdb存根不支持跟踪点。
从这里开始,我开始寻找其他工具,并遇到了PANDA ()。据我所知,PANDA将在日志中捕获完整的系统跟踪,并允许回放。我认为这个工具应该能做我需要的事情,但我似乎不