2010-11-29 5 views
0

私はウェブ上で研究を行い、何かを見つけることができないので、私の問題を解決する方法を知っているかもしれません。 私はMS VS 2010を使用しています、と私はVS C++(のみCLR)を使用。..さんは、私はこのようなクラスのSMTがあるとしましょう:Visual Studio 2010 C++ CLR Windowsのデバッグ: 'Value'部分をオーバーライドする方法は?

class A 
{ 
public: 
int x; 
float a; 
char* str; 
}; 

自分のアプリケーションをデバッグしている間、私は「ローカルウィンドウ」を開き、私は見ます私の変数名、値、タイプ。私は価値のある部分に何かを変更(書き込む)したいと思います。私はクラスAのオブジェクトを持っているのと同じように:

Name   Value        Type 
a    x: 4 a: 2.03f str: 'Hello!'  A 

私はこれが明確な例だったと思う。私は地元の人々、自動車の価値の部分をオーバーライドしたい...窓..どのようなやり方?クラスは、マネージクラスの場合は

おかげで...

答えて

2

あなたはDebuggerDisplayAttributeとそれを飾ることができます。管理されていない場合は、autoexp.datというファイルを編集する必要があります。 MSDNにはかなり古い記事があります。here、私はこれをずっと前に行っていましたが、これは作業に苦労したことを覚えています。また、Connectにあるバグがありますが、autoexp.datはVS 2010のC++/CLIプロジェクトでは機能しませんが、私自身はこれを試していません。

+1

いいえ、デバッガビジュアライザはC++ IDEでは動作しません。 –

+0

これはちょっと遅い返信ですが、ありがとうございます。うん、私はもっと研究をして、ファイルautoexp.datを編集する必要があることを知りました。そして、それはなぜ痛みを伴うのですか...私はそこにeasirの解決策があると思います:) – MCA

関連する問題