Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は、boost とテンプレートを広範囲に使用する金融アプリケーション (Linux/C++/gcc) に取り組んでいます。GDB を介したデバッグ中に生成されたスタック トレースは、出力に多くの醜いノイズを追加するブーストの内部テンプレート ワイヤリングにより、恐ろしく複雑です。C++ テンプレートを多用する (特にブーストを多用する) コードのスタック トレースをよりクリーンで、きれいで、より洞察力のあるものにする方法を知っている人はいますか?
新しいバージョンの GDB での Python サポートは、STL のようなテンプレートを多用する構造にプリティ プリンターを提供するために使用されています。
私はこれを自分で試したことはありません。残念ながら、Boost のサポートを追加し、スタック トレースをクリーンアップする (値をきれいに出力するのではなく) には、独自の Python コードをロールする必要があるようです。