Disassembler

disassemble

Phân tách một hàm thành tập hợp mã byte có thể đọc được.

Cú pháp

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

Đối số

TênKiểuMô tả
callbackfunctionChức năng, cấp độ ngăn xếp hoặc nguyên mẫu cần kiểm tra.
options?DisassembleOptionsBảng cài đặt tùy chọn kiểm soát cách hoạt động.

Giá trị trả về

TênKiểuMô tả
assemblystringVăn bản mã byte đã được tháo rời.

Mô tả

Phân tách một hàm thành tập hợp mã byte có thể đọc được.

Goi voi 2 parameter: callback, options. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.

Tra ve assembly (string). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.

Ví dụ

Tháo rời một cuộc gọi lại với các tùy chọn đầu ra đã chọn.

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

print(assembly)

Kiểu

DisassembleOptions

Kiểm soát cách hiển thị mã byte Luau trong đầu ra tháo gỡ.

Recursive? boolean Bao gồm các nguyên mẫu con lồng nhau trong đầu ra.ShowLines? boolean Hiển thị số dòng nguồn bên cạnh hướng dẫn khi có sẵn dữ liệu dòng.ShowConstants? boolean Liệt kê bảng hằng số cho mỗi nguyên mẫu.StringPreviewMax? integer Giới hạn số lượng ký tự hiển thị khi xem trước các hằng chuỗi.