문법
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 문자열 상수를 미리 볼 때 표시되는 문자 수를 제한합니다.