Debugger

19. Januar 2006 12:07

Hallo zusammen

Ich habe ne Frage zum Debugger.

Wenn ich ein Programm debugge ziegt es mir unten alle Localen und Globalen Variablen an.
Meine Frage:
Was bedeutet wenn beim Wert (Value) <Uninitialised> steht?

gruss
mada

19. Januar 2006 13:00

Hallo Manda,
ich bin zwar kein debugger Profi, aber meines Verständisses nach sagt es aus, das es sich um nicht Initialisierte Felder handelt.

Wenn z.B. auf einen Record ein INIT gemacht wird, werden diesen Feld die default Werte zugewiesen: (Nachfolgend ein Auszug aus der C/SIDE Referece)
Boolean No
Option 0
Integer 0
Decimal 0.0
Date 0D (Undefined date)
Time 0T (Undefined time)
Code '' (empty string)
String '' (empty string)

Wenn im debugger also "Uninitialised" steht, wurden diesen Feldern noch keine Werte zugewiesen.

Ich hoffe ich liege mit meiner Annahme richtig und konnte helfen :-)
Gruß Mikka

19. Januar 2006 13:09

Hallo Mada,

der Variable wurde noch kein Wert zugewiesen (bei einem Integer z.B. i:=2, bei Records z.B. Customer.FIND('-')), oder die Variable wurde mit CLEAR(Variable) wieder freigegeben.

Gruss
Daniel