Debug

getstack

Liest Stack-Werte von einer Stack-Ebene oder einem Stack-Slot, wenn ein Index bereitgestellt wird.

Syntax

getstack(level: number | integer, index?: number | integer): table
Aliase debug.getstack

Argumente

NameTypBeschreibung
levelnumber | integerEinbasierte Stapelebene zum Überprüfen oder Aktualisieren.
index?number | integerEinbasierter Index innerhalb von Konstanten, Protos, Upvalues oder Stack-Slots.

Rückgaben

NameTypBeschreibung
stacktableStapeltabelle oder ausgewählter Stapelwert.

Beschreibung

Liest Stack-Werte von einer Stack-Ebene oder einem Stack-Slot, wenn ein Index bereitgestellt wird.

Rufe es mit 2 Parameter(n) auf: level, index. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt stack (table) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Beispielaufruf mit Platzhalterwerten.

local result = getstack(1, 1)
print(result)