1
Eclipse CDTを使用してstd :: mapの内容を表示しようとしていますが、赤黒のツリーノードの(n個の無限の)ツリーがあります。Eclipseでstd :: mapの内容を表示するにはどうすればよいですか?
- 実際のデータはどこですか?
- どのようにして、CDTは地図の内容をきれいに表示していないのですか?
Eclipse CDTを使用してstd :: mapの内容を表示しようとしていますが、赤黒のツリーノードの(n個の無限の)ツリーがあります。Eclipseでstd :: mapの内容を表示するにはどうすればよいですか?
私は、Eclipse CDTは今、デフォルトでこれをサポートしていますが、GDBの最近のバージョンはあなたにstd::map
含むSTLコンテナの人に優しい可視化を表示することができますどの程度までわかりません。あなたは、GCCのバージョン7以降を必要とし、その後、あなたはprint the_map_name
を言うことができる、それはあなたにこのようなものが表示されます:ここを参照してください、それについての詳細は
std::map with 2 elements = {[1] = 2, [2] = 4}
を:https://stackoverflow.com/a/15329434/4323
そしてそれを作る上でいくつかのヒントについてのEclipseでの作業:How to enable gdb pretty printing for C++ STL objects in Eclipse CDT?
私はそこに行って、説明を見ましたが、私のシステムでは動作しませんでした(これはすでにかなりの印刷用の '.gdbinit'コードがあります)。 – einpoklum