0

Qt (QGis) に基づく非常に複雑なアプリケーションの一部をデバッグする必要があり、VS 2008 C++ Express を使用してデバッグ情報を使用してビルドしました (/Od による最適化の削除)。単純型変数 (int、string など) は検査できますが、メソッドが存在しないなどのエラーがスローされるため、インスタンス メソッドを評価できません (CXX0052 errcode)。

より深い洞察を得るには、デバッグ モードでコンパイルする必要がありますか? 式エバリュエーターは、インスタンス メソッドを検査できるようにする必要がありますか? または、VS Express デバッガーは完全な VS よりも制限されていますか?

4

1 に答える 1

0

メソッドがインラインで定義されている場合、またはメソッドが別のアセンブリにある場合、このようなエラーが発生する可能性があります。メソッドがインラインではなく、同じアセンブリ内にある場合、即時ウィンドウで常に次のように評価できることがわかりました。

?myObject.myFunc()

このスレッドが役に立つかもしれません: VC++ デバッガーで式を評価するときに「メンバー関数が存在しません」というエラーが発生するのはなぜですか?

于 2012-04-20T15:48:08.273 に答える