在 Visual Studio 2019 中的 Visual Basic 项目中进行调试时,当我将鼠标悬停在 With-Block 上时,我看不到 With-Block 内的参数值。
我安装了Resharper Ultimate,但似乎也没有提供显示功能。
使用 With-Block 时,“.Name”、“.URL”等值 在调试模式下将鼠标悬停在它们上方时不会显示:
Private Sub AddCustomer()
Dim theCustomer As New Customer
With theCustomer
.Name = "Coho Vineyard"
.URL = "http://www.cohovineyard.com/"
.City = "Redmond"
End With
With theCustomer.Comments
.Add("First comment.")
.Add("Second comment.")
End With
End Sub
当这样时,调试器会像往常一样显示值:
Private Sub AddCustomer()
Dim theCustomer As New Customer
theCustomer.Name = "Coho Vineyard"
theCustomer.URL = "http://www.cohovineyard.com/"
theCustomer.City = "Redmond"
theCustomer.Comments.Add("First comment.")
theCustomer.Comments.Add("Second comment.")
End Sub
如何查看这些值?或者有没有办法将 With-Blocks 自动转换为正则表达式?
当我 用鼠标悬停在它上面。
您使用DataTips吗?
我在VS2019 16.1(社区版和专业版)中测试。在使用示例代码的 VB.net 控制台应用程序中,我们可以使用 DataTips 在调试模式下监视变量值。
将鼠标悬停在
thecustomer
变量上,我们可以在调试过程中获取其详细信息。如果此选项在您这边不起作用,请尝试修复 VS 或将其更新到最新的 VS 版本。
希望有帮助:)