调试表达式

时间:2018-01-18 12:47:46

标签: c# visual-studio debugging

在代码中使用语句很容易放置断点和调试:

bool GetBoolean()
{
    return true; // or false
}

int result;

if (GetBoolean())
    result = 1;
else
    result = 2;

可以将断点添加到任何行以查看结果。

使用表达式(特别是条件运算符),代码更易读,但调试容易丢失:

bool GetBoolean() => true;

var result = GetBoolean() ? 1 : 2;

有没有办法只在1分配时设置断点?

条件断点可以添加到评估GetBoolean()的行中,但会对它进行两次评估,这是不理想的。

0 个答案:

没有答案