如何调试链式方法调用?

时间:2012-08-17 19:41:54

标签: c#

...使用.net 4.0

通过链式方法调用我的意思是

public bool CallA(){
  return CallB().HasAccess;
}

public User CallB(){
  return new User{ HasAccess = true};
}

有没有办法在CallA中调试以查看从CallB()返回的内容。我通常将调用返回到一个对象,检查null等,但这是我不想改变的现有代码,所以我可以稍微调试一下。

2 个答案:

答案 0 :(得分:2)

您可以在return CallB().HasAccess上放置一个断点,并在CallB()上添加一个快速监视器,以查看返回的内容。

答案 1 :(得分:2)

public bool CallA()
{
    User ret = CallB();
    // breakpoint on this next line
    return ret.HasAccess;
}