الصيغة
disassemble(callback: function, options?: DisassembleOptions): stringالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
callback | function | الوظيفة أو مستوى المكدس أو النموذج الأولي الذي سيتم فحصه. |
options? | DisassembleOptions | جدول الإعدادات الاختياري الذي يتحكم في كيفية تصرف العملية. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
assembly | string | نص bytecode مفكك. |
الوصف
تفكيك وظيفة إلى مجموعة بايت كود قابلة للقراءة.
استدعه مع 2 parameter: callback, options. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد assembly (string). استخدم جدول returns للفصل بين قيم النجاح ونتائج 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 يحد من عدد الأحرف التي تظهر عند معاينة ثوابت السلسلة.