1. Frage:
Ist debug_one korrekt initialisiert worden ?
Es muß vor dem ersten Aufruf auf Null stehen.
Und die Variable muß global definiert sein, wenn sie so verwendet wird.
2. Frage:
Ist one_fields korrekt initialisiert worden ?
Es gilt das gleiche wie bei Frage 1
3. Frage
Ist random ...
Grundsätzlich:
Vermutlich willst du ein paar Parameter global setzen.
Das ist allerschlechtester Programmierstil, erlaubt nur irgendwelchen notorischen Basic-Programmierern aus den frühen 70er.
Sobald du eine Funktion mit allen notwenigen Parameter im Call-by-Value hast, melde dich nochmal.
Gruß,
Mathias