Skip to main content

Debugging

Every class receives a DebugInfos method. It returns a formatted string with the instance type, private data, and available methods.

local Debuggable = Class({
__type = "Debuggable",

init = function(self)
self.__private.answer = 42
end,

ping = function()
return "pong"
end,
})

print(Debuggable():DebugInfos())

Use this for diagnostics during development. Avoid depending on the exact string format for application logic.