语法
disassemble(callback: function, options?: DisassembleOptions): string参数
| 名称 | 类型 | 描述 |
|---|---|---|
callback | function | 要检查的函数、堆栈级别或原型。 |
options? | DisassembleOptions | 控制操作行为方式的可选设置表。 |
返回值
| 名称 | 类型 | 描述 |
|---|---|---|
assembly | string | 反汇编的字节码文本。 |
说明
将函数反汇编为可读的字节码程序集。
使用 2 个参数调用: callback, options。参数表会说明哪些值必填,哪些值只用于细化行为。
返回 assembly (string)。使用返回表区分成功值、nil 结果和可恢复错误。
示例
使用选定的输出选项反汇编回调。
local assembly = disassemble(function(value)
return value * 2
end, {
Recursive = false,
ShowLines = true,
ShowConstants = true,
})
print(assembly)类型
DisassembleOptions
控制 Luau 字节码在反汇编输出中的呈现方式。
Recursive? boolean 在输出中包括嵌套子原型。ShowLines? boolean 当行数据可用时,在指令旁边显示源行号。ShowConstants? boolean 列出每个原型的常量表。StringPreviewMax? integer 限制预览字符串常量时显示的字符数。