C# Can';不要在if语句Visual Studio中使用quick watch wile debugin
问题是这样的: 我的代码中有一个if语句C# Can';不要在if语句Visual Studio中使用quick watch wile debugin,c#,visual-studio,debugging,if-statement,C#,Visual Studio,Debugging,If Statement,问题是这样的: 我的代码中有一个if语句 if (tcd.TrescWartosc != null) { var document = new ISDocument(); document.DocContent = tcd.TrescWartosc; int count = 0;
if (tcd.TrescWartosc != null)
{
var document = new ISDocument();
document.DocContent = tcd.TrescWartosc;
int count = 0;
int count2 = 0;
count = count + 2;
}
它只是语句中的一段代码,以及我为测试错误而添加的一些变量(count和count2)
问题是,当我调试这个项目时,当我检查任何变量时,我会得到“当前上下文中不存在”错误。当我注释掉if片段时,一切都正常。我已经尝试过if(true),但问题仍然存在,那么这是什么原因呢??Pin-to-source也没有显示任何内容…问题在于visual studio本身…上面我有另一个if,代码和语句如下
if (!tcd.Wyslano)
{
...
...
}
我想告诉大家“如果”,所以我用
if(!tcd.Wyslano)
替换了if(!tcd.Wyslano)
,Visual Studio对此有一些问题…我现在用if(!tcd.Wyslano&&false)
替换了它,现在它调试正常,所以我认为它有点VS bug…您正在检查哪些变量?count和count2,或其他全局值?不同的,但仍然相同..在这个“如果”中存在一个调试黑洞:)