Hallo,
Deine Frage ist mir weitestgehen unverständlich, weil zu vermuten ist, daß Du de Hälfte verschweigst. Generell sind alle global definierten Variablen global verfügbar.
Also darf ich vermuten, das new Debugger(); in einer Funktion aufgerufen wird. Funktionen haben die Eigenschaft (genaugenommen macht sie dies Erst zu einer Funktion) Rückgabewerte zu erzeugen. Diese Rückgabewerten lassen sich auch in Variabeln fassen.
Wo genau besteht jetzt Dein Problem?
Gruß aus Berlin!
eddi