运行基于 dpdk 的应用程序时遇到一些错误。我发现调用rte_eth_dev_configure()
dpdk 库提供的函数时发生错误。错误代码是-22。但是,我希望应用程序显示更多调试信息,以便我可以快速专注于错误部分。
我做了 RTFM 并修改了$RTE_SDK/build/.config
. 我变成RTE_LIBRTE_ETHDEV_DEBUG
了y
。但它没有用。rte_vlog()
函数将日志消息放在哪里?
你愿意帮助我吗?任何建议表示赞赏!
运行基于 dpdk 的应用程序时遇到一些错误。我发现调用rte_eth_dev_configure()
dpdk 库提供的函数时发生错误。错误代码是-22。但是,我希望应用程序显示更多调试信息,以便我可以快速专注于错误部分。
我做了 RTFM 并修改了$RTE_SDK/build/.config
. 我变成RTE_LIBRTE_ETHDEV_DEBUG
了y
。但它没有用。rte_vlog()
函数将日志消息放在哪里?
你愿意帮助我吗?任何建议表示赞赏!
您还应该更改默认日志级别,否则在编译期间将编译出所有调试消息,即:
RTE_LOG_LEVEL=RTE_LOG_DEBUG
RTE_LIBRTE_ETHDEV_DEBUG=y
也请看一看EXTRA_CFLAGS
。您可能还想添加调试符号并禁用优化,即:
make EXTRA_CFLAGS="-O0 -g" ...
我添加CONFIG_ RTE_LIBRTE_ETHDEV_DEBUG=y
到${RTE_SDK}/config/defconfig_{RTE_TARGET}
配置文件并重建目标。有用。