Visual Studio 2019无法在监视窗口中查看在应用程序级别定义的静态变量

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

我在Visual Studio 2019中有一个Xamarin Forms应用程序,并且我在App.xaml.cs文件中定义了几个静态类变量。我在整个应用程序中都使用了这些变量。但是,当我在应用程序页面上并将“静态类”变量的属性添加到监视窗口时,会收到错误消息:

监视窗口条目:

App.gvm_WaitingList

错误:

error CS0103: The name 'App' does not exist in the current context.  

当我看不到这些静态类中的属性值时,这很难调试。这是在App.xaml.cs

中定义变量的方式
public static VM_WaitingList gvm_WaitingList;

然后,我在App构造函数中按如下所示对其进行初始化:

gvm_WaitingList = new VM_WaitingList();

在寻找解决方案时,我确实找到了有关立即窗口的讨论,并在要观看的项目之前添加了global ::。但是,当我这样做时,出现以下错误:

监视窗口条目:

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?)  

任何想法如何使它起作用?

xamarin.forms visual-studio-2019 static-variables watch-window
1个回答
0
投票

我终于找到了查看这些变量的方法。如果我在监视窗口中的变量前面加上名称空间,它将解析监视窗口中的变量。这是解决我的问题的解决方案:

(注意,我的名称空间是UniversalCheckInHost)监视窗口条目:

UniversalCheckInHost.App.gvm_WaitingList

我希望这对其他人有帮助。

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