在调试期间检查内联返回的值

时间:2013-07-03 16:24:09

标签: visual-studio-2010 visual-studio debugging return

我正在进行一些移动开发,有时通过附加到服务器来调试最容易。为了简洁起见,我喜欢写这样的东西:

Public Function GetData(parameters) As FuzzBomb
    Using data As New PersistentDataAccessLayer()
        Return data.MakeStateChangingCall(parameters)
    End Using
End Function

但是,如果你有一串以这种方式编写的函数调用(即Return GetValueFromSomeFunction),那么在调试时检查返回的值真的很难。

由于存在副作用,我不能简单地将函数调用复制/粘贴到监视窗口中。我可以将结果分配给临时变量......但这对我来说似乎很难看:

Using data As New PersistentDataAccessLayer()
    Dim result = data.MakeStateChangingCall(parameters)
    Return result
End Using

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

  1. Visual Studio 2013,.NET 4.5.1支持此功能。所需的值将显示在“自动”窗口中。您可以在Somasegar's blog
  2. 中找到功能说明
  3. 在旧版本的Visual Studio和.NET中,您可以使用Immediate Window:只需从调试函数中编写data.MakeStateChangingCall(parameters),Visual Studio将评估目标值(函数结果)。