1

I have a Xamarin Forms app in Visual Studio 2019 and I have several static class variables defined in the App.xaml.cs file. I use these variables through out my application. However, when I am on a page of my app and add a property of the Static Class variable to the watch window, I receive the error message:

Watch Window Entry:

App.gvm_WaitingList

Error:

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

This makes it very hard to debug when I cannot see the values of properties in these static classes. Here is how the variable is defined in the App.xaml.cs

public static VM_WaitingList gvm_WaitingList;

and then I initialize it in the App constructor as follows:

gvm_WaitingList = new VM_WaitingList();

In searching for a solution I did find talk about the immediate window and adding global:: before the item I want to watch. However, when I do that I get the following error:

Watch Window Entry:

global::App.gvm_WaitingList 

Error:

error CS0400: The type or namespace name 'App' could not be found in the global namespace (are you missing an assembly reference?)  

Any ideas how to get this to work?

George M Ceaser Jr
  • 1,497
  • 3
  • 23
  • 52

1 Answers1

2

I finally found a way to see these variables. If I prefix the variable in the watch window with the namespace, it will resolve the variable in the watch window. Here is the solution that fixed my problem:

(NOTE my namespace is UniversalCheckInHost) Watch Window Entry:

UniversalCheckInHost.App.gvm_WaitingList

I hope this helps someone else.

George M Ceaser Jr
  • 1,497
  • 3
  • 23
  • 52