2012-04-20 17 views
0

Qt(QGis)をベースにした非常に複雑なアプリケーションの一部をデバッグする必要があり、VS 2008 C++ Expressを使用してデバッグ情報を構築しましたOd)。 単純な型変数(int、stringなど)を調べることはできますが、メソッドが存在しないなどのエラーをスローするため、インスタンスメソッドを評価することはできません(CXX0052 errcode)。Visual Studio 2008のインスタンスメソッドを評価するC++ Express

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

答えて

0

メソッドがインラインで定義されている場合や、メソッドが別のアセンブリにある場合は、このようなエラーが発生する可能性があります。私は、メソッドがインラインとされていない場合、同じアセンブリに私は常に即時ウィンドウで、次のように評価できることを見出した:Why do I get a "member function not present" error when evaluting expressions on the VC++ debugger?

+0

おかげグレアム:あなたは便利なこのスレッドを見つけるかもしれない

?myObject.myFunc() 

。非常に有用な情報。 「?」をどこで見つけましたか?私は(普及した)Windows文書を読むことにヒットしなかった – giohappy

+0

私はどんなドキュメンテーションからもそれを得ていなかった、私はちょうど同僚が一度それを行うのを見た。別のプログラマーの肩を見つめるよりも、学ぶのが良い方法はありません:) –

関連する問題