1. ホーム
  2. c++

[解決済み】GDBでC++ベクターの要素を表示するにはどうすればいいですか?

2022-04-06 23:13:04

質問

の中身を調べたい。 std::vector をGDBで表示させたいのですが、どうすればいいですか? 例えば、それが std::vector<int> を、わかりやすくするために

解決方法は?

ベクター std::vector myVector の内容を表示するには、GDB に入力するだけです。

(gdb) print myVector

というような出力になります。

$1 = std::vector of length 3, capacity 4 = {10, 20, 30}

上記を実現するためには、gdb 7 (私はgdb 7.01でテストしました) とpythonのプリティプリンターが必要です。これらのインストール方法は gdb ウィキ .

さらに、上記をインストールした後、これは以下のようにうまく動作します。 エクリプス C++デバッガGUI(およびGDBを使用する他のIDE、私が思うに)。