调试时如何查看With-Block内参数的值?

问题描述 投票:0回答:2

在 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 自动转换为正则表达式?

vba debugging visual-studio-2019 resharper with-statement
2个回答
2
投票

对我有用:

你确定你说的是VB6吗? Resharper Ultimate 听起来更像是 Visual Studio 的扩展。


0
投票

当我 用鼠标悬停在它上面。

您使用DataTips吗?

我在VS2019 16.1(社区版和专业版)中测试。在使用示例代码的 VB.net 控制台应用程序中,我们可以使用 DataTips 在调试模式下监视变量值。

将鼠标悬停在

thecustomer
变量上,我们可以在调试过程中获取其详细信息。如果此选项在您这边不起作用,请尝试修复 VS 或将其更新到最新的 VS 版本。

希望有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.