6

私はboost::mpl::string<...>型を広範囲に使用しています...に型をきれいに印刷すると、デバッグに本当にgdb役立ちます。

gdbそのため...現在のように個々の(複数文字リテラル)コンポーネントを表示する代わりに...

boost::mpl::string<1668248165, 778856802, 778858343, ..., ..., 0, 0, 0, 0, 0, 0>

代わりに同等の文字列値が表示されます...

boost::mpl::string<"The way out is through">

gdbで STL コンテナーをきれいに印刷するためのマクロと Python スクリプトを見てきましgdbたが、文字列をきれいに印刷するためのものは見つかりませんでしboost::mplた。誰でもこれを手伝ってもらえますか?


更新: +100の報奨金を追加しました... Python を介した整形印刷の最新の GDB サポートを利用するソリューションを探しています (ここで STL コンテナーについて説明されているように)。

4

1 に答える 1