如何在调试模式下查看一行返回值?

时间:2014-01-04 18:10:33

标签: c# visual-studio debugging return-value visual-studio-debugging

在调试模式下,我可以通过将鼠标指针移动到“name”变量来查看从方法返回的内容;

public string GetUserName(int id)
{
    string name = UserService.GetUserName(id);
    return name;
}

但我不想创建变量只是为了看看里面是什么......

那么调试一行返回方法的正确方法是什么;

public string GetUserName(int id)
{
    return UserService.GetUserName(id);
}

*注意

  • 我不想使用F11进入GetUserName方法。
  • 我不想立即使用窗口。

2 个答案:

答案 0 :(得分:2)

Visual Studio的最新版本,2013,开箱即用。在早期版本中,没有什么比创建虚拟变量并测试它更多的了。

您可以将整个方法UserService.GetUserName(id)复制到观察窗口,它会给您一个结果。如果方法是确定性的,那么观察窗口中的结果将与您的代码中的结果相同。

答案 1 :(得分:1)

您可以使用QuickWatch,也可以将Watch添加到观察窗口。

选择整个表达式(当然没有“返回”),然后右键单击以使用上述两个工具之一。

干杯