Visual Studio 2019 无法在 Watch 中查看 App 级别定义的静态变量 window
Visual Studio 2019 cannot view static variables defined at App level in Watch window
我在 Visual Studio 2019 年有一个 Xamarin Forms 应用程序,我在 App.xaml.cs 文件中定义了几个静态 class 变量。我在整个应用程序中使用这些变量。但是,当我在我的应用程序页面上并将静态 Class 变量的 属性 添加到手表 window 时,我收到错误消息:
观看Window条目:
App.gvm_WaitingList
错误:
error CS0103: The name 'App' does not exist in the current context.
当我看不到这些静态 classes 中的属性值时,这使得调试变得非常困难。下面是变量在 App.xaml.cs
中的定义方式
public static VM_WaitingList gvm_WaitingList;
然后我在 App 构造函数中初始化它如下:
gvm_WaitingList = new VM_WaitingList();
在寻找解决方案时,我确实找到了关于立即 window 并在我想观看的项目之前添加 global:: 的讨论。但是,当我这样做时,出现以下错误:
观看Window条目:
global::App.gvm_WaitingList
错误:
error CS0400: The type or namespace name 'App' could not be found in the global namespace (are you missing an assembly reference?)
有什么想法可以让它发挥作用吗?
我终于找到了查看这些变量的方法。如果我在 watch window 中的变量前面加上命名空间,它将解析 watch window 中的变量。这是解决我的问题的解决方案:
(注意我的命名空间是 UniversalCheckInHost)
观看 Window 条目:
UniversalCheckInHost.App.gvm_WaitingList
我希望这对其他人有帮助。
我在 Visual Studio 2019 年有一个 Xamarin Forms 应用程序,我在 App.xaml.cs 文件中定义了几个静态 class 变量。我在整个应用程序中使用这些变量。但是,当我在我的应用程序页面上并将静态 Class 变量的 属性 添加到手表 window 时,我收到错误消息:
观看Window条目:
App.gvm_WaitingList
错误:
error CS0103: The name 'App' does not exist in the current context.
当我看不到这些静态 classes 中的属性值时,这使得调试变得非常困难。下面是变量在 App.xaml.cs
中的定义方式public static VM_WaitingList gvm_WaitingList;
然后我在 App 构造函数中初始化它如下:
gvm_WaitingList = new VM_WaitingList();
在寻找解决方案时,我确实找到了关于立即 window 并在我想观看的项目之前添加 global:: 的讨论。但是,当我这样做时,出现以下错误:
观看Window条目:
global::App.gvm_WaitingList
错误:
error CS0400: The type or namespace name 'App' could not be found in the global namespace (are you missing an assembly reference?)
有什么想法可以让它发挥作用吗?
我终于找到了查看这些变量的方法。如果我在 watch window 中的变量前面加上命名空间,它将解析 watch window 中的变量。这是解决我的问题的解决方案:
(注意我的命名空间是 UniversalCheckInHost) 观看 Window 条目:
UniversalCheckInHost.App.gvm_WaitingList
我希望这对其他人有帮助。