Disassembler

disassemble

Membongkar fungsi menjadi perakitan bytecode yang dapat dibaca.

Sintaks

disassemble(callback: function, options?: DisassembleOptions): string

Argumen

NamaTipeDeskripsi
callbackfunctionFungsi, level tumpukan, atau prototipe untuk diperiksa.
options?DisassembleOptionsTabel pengaturan opsional yang mengontrol perilaku operasi.

Return

NamaTipeDeskripsi
assemblystringTeks bytecode dibongkar.

Deskripsi

Membongkar fungsi menjadi perakitan bytecode yang dapat dibaca.

Panggil dengan 2 parameter: callback, options. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan assembly (string). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Bongkar panggilan balik dengan opsi keluaran yang dipilih.

local assembly = disassemble(function(value)
    return value * 2
end, {
    Recursive = false,
    ShowLines = true,
    ShowConstants = true,
})

print(assembly)

Tipe

DisassembleOptions

Mengontrol bagaimana bytecode Luau dirender dalam output pembongkaran.

Recursive? boolean Menyertakan prototipe anak yang disarangkan dalam output.ShowLines? boolean Menampilkan nomor baris sumber di samping instruksi saat data baris tersedia.ShowConstants? boolean Mencantumkan tabel konstanta untuk setiap prototipe.StringPreviewMax? integer Membatasi jumlah karakter yang ditampilkan saat melihat pratinjau konstanta string.