Пользовательские дополнения

На главную


userMods.GetCallStack()

Возвращает lua стектрейс.

Функцию можно использовать только в пользовательских дополнениях.

-- Библиотека:
userMods

-- Объявление:
function GetCallStack()

-- Параметры:
Нет

-- Возвращаемые значения:
table of string - Таблица строк (индексируемая с 1) где каждая строка - сведения об одном вызове. Вершина стека имеет индекс 1

-- Примеры:
function LogTrace()
	local trace = userMods.GetCallStack()
	table.remove( trace, 1 )
	for index, line in ipairs( trace ) do
		trace[ index ] = string.format( "%s%s", string.rep( "\t", index ), line )
	end
	return LogInfo( "Lua stack trace:\n" .. table.concat( trace, "\n" ) )
end

Связанные страницы: "CategoryLuaApi" "CategoryDebugCommon"


CategoryLuaApi CategoryFunction CategoryUserMods

На главную