2011-07-30 9 views
0

デバッグセッションのある時点で値が失われているハッシュテーブルがあります。
私はそのクラスのスコープを渡しても、デバッグセッション中に変数(それはシングルトン内にある)を調べる良い方法がありますか?
?私はどの点で の価値を失っているのかを見たいと思っています。vC++ express 2008で変数を検査する方法は、すべてのデバッグセッションをスロー?

+0

VC++で変数が表示されない場合は、時計を追加することができます。http://msdn.microsoft.com/en-us/library/4dt5w8ta.aspx – pezcode

答えて

2

変数はそのアドレスで見ることができます。

 
&a 0x00418160 a {n1=1 n2=2} 

は今、あなたはこの時計を追加することができます:たとえば:F1で

 
class A 
{ 
public: 
    A() { n1 = 1; n2 = 2; } 

    int n1; 
    int n2; 
}; 


void f1() 
{ 
    static A a; 
} 

セットブレークポイントと変数のアドレスを参照してください

 
(A*)(0x00418160)  0x00418160 a {n1=1 n2=2} 

この時計は、内の任意の場所から入手可能です。プログラム。

+0

偉大なトリックありがとう! – user63898

関連する問題