0

我正在做一些移动开发,有时通过连接到服务器最容易调试。为了简洁起见,我喜欢这样写:

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

有没有更好的办法?

4

1 回答 1

0
  1. Visual Studio 2013、.NET 4.5.1 支持此功能。需要的值将出现在 Autos 窗口中。您可以在Somasegar 的博客中找到功能描述。
  2. 在旧版本的 Visual Studio 和 .NET 中,您可以使用即时窗口:只需从调试函数写入data.MakeStateChangingCall(parameters),Visual Studio 将评估目标值(函数结果)。
于 2013-09-17T19:12:16.927 回答