Debug

setstack

選択したスタック レベルでスタック スロット値を置き換えます。

構文

setstack(level: number | integer, index: number | integer, value: any)
エイリアス debug.setstack

引数

名前説明
levelnumber | integer検査または更新する 1 ベースのスタック レベル。
indexnumber | integer定数、プロト、上位値、またはスタック スロット内の 1 から始まるインデックス。
valueany書き込む新しい値。

説明

選択したスタック レベルでスタック スロット値を置き換えます。

3 個のパラメータで呼び出します: level, index, value。引数表では必須値と動作を調整する値を確認できます。

データは返しません。呼び出しをアクションとして扱い、必要なら呼び出し元でエラーを処理してください。

プレースホルダー値を使った呼び出し例です。

setstack(1, 1, nil)