2009-08-19 29 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中是否有一些特殊選項,我在這裏失蹤? (調試啓用,順便說一句)或VS只是以某種方式使一個不好的解決方案文件或東西

+0

嗯,我也到了一個通過禁用「只是我的代碼」廢話體面的調試水平。但這是我的電腦的全球選擇,那麼爲什麼這個項目不能正常工作,但我的舊電腦卻啓用了「我的代碼」? (並且只有我的代碼被禁用,我現在得到了很多我不需要看的醜陋的東西) – Earlz 2009-08-19 18:51:16

回答

1

顯然我的web.config搞砸了。

它有調試=真實的東西,但它有失蹤關閉標籤是VS沒有告訴我有關,但顯然搞砸了微妙的東西..

這是解決