vector<char>
のオブジェクトa
があります。私はそれが10要素長いことを知っています。しかし、私がp a[5]
をgdbで実行すると、gdbがシンボルoperator[]
を解決できないというエラーが表示されます。gdbで配列にインデックス登録できず、値をプリントする
void foo()
{
vector<char> a (10, 10); // put a breakpoint here.
}
gdbのインデックスの値を印刷する方法を教えてください。
char c1=a[1]; char c2 = a[2]; char c3 = a[3]; // ... so on and forth
は私がc1
、c2
の値を信頼することができ、など
P.S. - 今、私は本当にラメ何かをしました私はDEBUGシンボルで自分のコードを構築しました。
はカスタムプリティプリンタを書きましたインデックスにある要素を取得するために5を追加し、私は配列の先頭へのポインタにアクセスしていますここでは、この
のようなものを試してみてください? –
いいえ、gdb、Fedoraで24。カスタマイズはありません。 –