デバッグ目的で gdb を使用する C++ 開発に CDT を使用しています。デバッグ変数ビューには、宣言された変数の型のみが表示され、vtable 情報に基づく実際の型は表示されません。私は動的サブクラス化に大きく依存しているため、宣言された型には必要な情報が含まれていないことがよくあります。実際のサブクラスの値も調べる必要があります。この質問を見つけました: gdb を使用した C++ のポリモーフィック クラスの vtable で 、gdb は次のコマンドを使用して vtable 情報に基づいて実際の型を出力できると言われています。
set print object on
しかし、Eclipse CDT でこれを行う方法は?
ところで:これは非常に一般的なユースケースではないので、デフォルトで有効にする必要がありますか? 誰かが継承と仮想のものを使用するとすぐに、デバッグ中に実際のオブジェクト タイプを確認することが非常に重要になります。宣言された型だけを表示するのは、石器時代から来たような気がします。