Söz dizimi
disassemble(callback: function, options?: DisassembleOptions): stringArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
callback | function | İncelenecek işlev, yığın düzeyi veya prototip. |
options? | DisassembleOptions | İşlemin nasıl davranacağını kontrol eden isteğe bağlı ayarlar tablosu. |
Dönüşler
| Ad | Tip | Açıklama |
|---|---|---|
assembly | string | Demonte bayt kodu metni. |
Açıklama
Bir işlevi okunabilir bayt kodu derlemesine ayırır.
2 parametre ile cagir: callback, options. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.
assembly (string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.
Örnek
Seçilen çıkış seçenekleriyle bir geri aramayı parçalara ayırın.
local assembly = disassemble(function(value)
return value * 2
end, {
Recursive = false,
ShowLines = true,
ShowConstants = true,
})
print(assembly)Tipler
DisassembleOptions
Demontaj çıktısında Luau bayt kodunun nasıl işlendiğini kontrol eder.
Recursive? boolean Çıktıya iç içe geçmiş alt prototipleri içerir.ShowLines? boolean Satır verileri mevcut olduğunda talimatların yanında kaynak satır numaralarını gösterir.ShowConstants? boolean Her prototip için sabit tabloyu listeler.StringPreviewMax? integer Dize sabitleri önizlenirken gösterilen karakter sayısını sınırlar.