HKEY...[]\Config: DebugAllowed (Binär) HKEY...[]\Appl\<Anwendung>: DebugAllowed (Binär)
Der Binärwert DebugAllowed gibt an, ob Module getestet werden dürfen, oder ob nur die freigegebenen Version von Modulen eingesetzt werden darf. Dabei steht der Wert „0“ für nicht erlaubt, „1“ für erlaubt.
DebugAllowed kann unter dem Schlüssel Config angegeben werden und gilt dort für alle Anwendungen; es kann für eine bestimmte Anwendung unter Appl\<Anwendung> abweichend gesetzt werden. Wenn unter Config nichts angegeben ist, gilt DebugAllowed=0; wenn bei einer Anwendung nicht angegeben ist, gilt der unter Config eingestellte Wert.
Durch die Angabe unter dem Schlüssel Config können Sie allgemein einstellen, ob jemand Module testen darf oder nicht. Anschließend können Sie pro Anwendung Ausnahmen festlegen: Wenn DebugAllowed unter Config auf „0“ gesetzt ist, können Sie trotzdem für eine bestimmte Anwendung das Testen erlauben, indem Sie den Wert unter Appl\<Anwendung> auf „1“ einstellen. Umgekehrt können Sie so festlegen, daß ein Entwickler, der i.d.R. testen darf, dies für eine bestimmte Anwendung nicht kann. Also:
Empfohlene Einstellung für Entwickler: Config: DebugAllowed=1 ggf. einschränken durch Appl\<Anwendung>: DebugAllowed=0
Empfohlene Einstellung für Sachbearbeiter: Config: DebugAllowed = 0
Die DebugAllowed-Angabe unter Config kann durch die Option „-d“ beim Ausführen von taa32go bzw. tstDo übersteuert werden; die Angaben unter der jeweiligen Anwendung bleiben jedoch gültig. Dies lässt sich sinnvoll nutzen, wenn z.B. ein Entwickler, der i.d.R. alles testen darf, vor Freigabe einer Anwendung diese nur mit den inzwischen in die Implementierungs-Spezifikation eingetragenen Modulen testen möchte: Er schaltet den Debug-Modus dann durch „taa32go -d0“ aus, und arbeitet mit denselben Modulen wie später der Anwender, ohne dafür die Registrierung ändern zu müssen. Aber Achtung, falls unter einer Anwendung Debugallowed=1 angegeben ist: dieses bleibt dabei gültig!
Wenn der aktuelle Benutzer ein Endanwender ist, ist kein Debugging möglich, unabhängig von dem Wert von DebugAllowed.