在Visual Studio 2019的Visual Basic项目中进行调试时,当我将鼠标悬停在With-Block上时,看不到参数值。
我已经安装了Resharper Ultimate,但似乎也没有提供显示它的功能。
使用“带块”时,“。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转换为正则表达式?
答案 0 :(得分:2)
答案 1 :(得分:0)
我无法在With-Block中看到参数的值 将鼠标悬停在上面。
您使用DataTips吗?
我在VS2019 16.1(社区和专业版)中对其进行了测试。在使用您的示例代码的VB.net控制台应用程序中,我们可以使用DataTips在调试模式下监视变量值。
将鼠标悬停在thecustomer
变量上,我们可以在调试过程中获取其详细信息。如果此选项对您不起作用,请尝试修复VS或将其更新为最新的VS版本。
希望有帮助:)