0

Eclipse の CDT デバッグ機能をよりよく理解しようとしています。私はメモリウィンドウを調べていて、文字列があったメモリを見たいと思っていました。デバッガーには文字列変数の宣言にブレークポイントがあるため、まだ main() に入っていません。式ウィンドウに文字列名を入力し、画像に示すように c.str() 関数を呼び出しました (コメント アウトされている行に注意してください)。

式は評価されません

次に、コメントアウトされた行にコメントすると、うまくいきました(次の画像を参照)。私の最善の推測は、何らかの形でデバッガーが式の型に関するヒントを取得し、それをレンダリングできるということです。

私の質問は本当に 2 つあります。それは本当に何が起こっているのでしょうか? もしそうなら、コードを変更する必要がないように、式ウィンドウでデバッガーに型を提供する方法はありますか? 見つけたさまざまなキャスト オプションを試しましたが、役に立ちませんでした。 式は正しく評価されます

4

0 に答える 0