web-dev-qa-db-ja.com

C ++ GDB Python Pretty Printing Tutorial?

カスタムプリンターの作成に関する確かなチュートリアルを探しています。

GDBページにはいくつかのまばらなページがありますが、それらは完全とはほど遠く、想像力に多くを残しています!

たとえば、カスタム共有ポインタークラスのPrettyPrinterを作成できるようになりたいです。

33
Setheron

Tom Tromeyの見事な印刷チュートリアル part 1 および part 2 を確認してください。 libstdc ++-v6 pretty printer implementation もあります。これは、私が最初にテンプレートとして使用したものです。 (この記事を書いている時点で)やや単純な例は RüdigerSonderfeld による Boost pretty printer です。

31
David Holm

これは初心者には興味深いように見えます: redhatのPython Pretty-Printers

この簡単なチュートリアルから、より高度なチュートリアルに進むことができます。ここに良い例があります: libstc ++のプリティプリンター

11