2009-08-19 17 views
2

Visual Studio 2008を使用してC#プロジェクトをデバッグしようとしています。私はあるプロジェクトでいくつかのコードを持っていましたが、そのプロジェクトのコードを別のプロジェクトにマージしました(コードに全く影響しませんでした)。まあ、今この新しいプロジェクト変数時計を使用すると、まったく同じように動作しません。突然可変腕時計が動作しなくなりました(VS)

私にはList<String> elements;があります。古いプロジェクトでは、要素をマウスで移動してリスト内の各値を確認することができます。この新しいプロジェクトで私はもはやそれをすることができません。私は少し+を押して、私はプロパティ "カウント"と "容量"とそれを得る。

public class Function 
{ 
protected VariableList arguments; 
public VariableList Arguments 
{ 
    get 
    { 
     return arguments; 
    } 
} 

Variable returnval; 
public Variable Returns 
{ 
    get 
    { 
     return Returns; 
    } 
} 
protected int start; 
public Function(int start_,VariableList args,Variable returns) { 
     //.... 
} 
public object call(VariableList args,script s) 
{ 
    //.... 

} 

} 

この関数のインスタンスのすべてのプロパティが設定されます。しかし、デバッグ中に変数の値を見るためにそのようなインスタンスを表示すると、すべてのプロパティは赤い円で表示され、プログラムが実行されている間は "ポインタはもはや有効ではない"と言われ、通常はデバッガがクラッシュしますこの時点でも。

これで、VSのデバッガで何が起こったのですか?ソリューションやweb.configに特別なオプションがありますか? (デバッグが有効になっている、btw)VSは何とか悪い解決策のファイルや何かを作るのですか?

+0

まあ、私はそれを得ました"ちょうど私のコード"の恐怖を無効にすることによってまともなレベルのデバッグ。しかし、私のコンピュータのためのグローバルな選択肢だから、なぜこのプロジェクトはうまくいかないのですか?私の古いものはJust My Codeを有効にしていましたか? (そして私のコードが無効になっていると、今は見たくない醜いものがたくさんあります) – Earlz

答えて

1

どうやら私のweb.configがうんざりしていました。

それはデバッグ=真の事があったが、それはVSのを教えどうやら微妙な物事を台無しにしていない終了タグが欠落していた。これが解決され