2017-10-17 11 views
0

dpdkベースのアプリケーションを実行しているときに何らかのエラーが発生しました。私は、dpdkライブラリによって提供されたrte_eth_dev_configure()関数を呼び出すときにエラーが発生することを発見しました。エラーコードは-22です。しかし、私はすぐにエラーの部分に焦点を当てることができるように、より多くのデバッグ情報を表示するアプリケーションをしたい。dpdkベースのアプリケーションでデバッグモードを有効にするにはどうすればよいですか?

私はRTFMを行い、$RTE_SDK/build/.configを修正しました。私はRTE_LIBRTE_ETHDEV_DEBUGyとしました。しかし、それは動作しませんでした。 rte_vlog()機能はログメッセージをどこに置くのですか?

私を手伝いますか?どんな提案も感謝しています!

答えて

0

あなたはまた、すなわち、そうでない場合は、すべてのデバッグメッセージがコンパイル時に出てコンパイルされ、デフォルトのログレベルを変更する必要があります。:

RTE_LOG_LEVEL=RTE_LOG_DEBUG 
RTE_LIBRTE_ETHDEV_DEBUG=y 

EXTRA_CFLAGSを見てください。また

make EXTRA_CFLAGS="-O0 -g" ... 
0

私は${RTE_SDK}/config/defconfig_{RTE_TARGET}設定ファイルにCONFIG_ RTE_LIBRTE_ETHDEV_DEBUG=yを追加して、ターゲットを再構築:、すなわちをデバッグシンボルを追加し、最適化を無効にすることができます。できます。

関連する問題