reckfellENGINE

ScriptBacktrace

Захваченный обратный след определенного скриптового языка.

На этой странице
class ScriptBacktraceReckfellSharpНаследует RefCounted

Захваченный обратный след определенного скриптового языка.

ScriptBacktrace :: имеет уже захваченную заднюю отметку конкретного языка скрипта, например C# или C#, которые запечатлены с помощью Engine.CaptureScriptBacktraces. Смотрите. ProjectSettings.debug/settings/csharp/always_track_call_stacks и ProjectSettings.debug/settings/csharp/always_track_local_variables способы контроля за содержанием этого класса.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

ScriptBacktraceКонструктор
# ScriptBacktrace
C#
public ScriptBacktrace();

Методы16

Formatstring
# Format
C#
public string Format(int indentAll = 0, int indentFrames = 4);

Преобразует обратную трассировку в string, где вся строка будет иметь отступ в indent_all пробелов, а отдельные кадры стека будут дополнительно иметь отступ в indent_frames пробелов. Примечание: Вызов ReckfellObject.ToString в ScriptBacktrace даст тот же вывод, что и вызов ScriptBacktrace.Format со всеми параметрами, оставленными со значениями по умолчанию.

Параметры
ИмяТипПо умолчанию
indentAllint0
indentFramesint4
Возвращает string
GetFrameCountint
# GetFrameCount
C#
public int GetFrameCount();

Возвращает количество кадров стека в обратной трассировке.

Возвращает int
GetFrameFilestring
# GetFrameFile
C#
public string GetFrameFile(int index);

Возвращает имя файла места вызова, представленного стековым кадром по указанному индексу.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает string
GetFrameFunctionstring
# GetFrameFunction
C#
public string GetFrameFunction(int index);

Возвращает имя функции, вызванной в кадре стека по указанному индексу.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает string
GetFrameLineint
# GetFrameLine
C#
public int GetFrameLine(int index);

Возвращает номер строки места вызова, представленного стековым кадром по указанному индексу.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает int
GetGlobalVariableCountint
# GetGlobalVariableCount
C#
public int GetGlobalVariableCount();

Возвращает количество глобальных переменных (например, автозагрузочных синглтонов) в обратной трассировке. Примечание: Это будет ненулевым, только если параметр include_variables был true при захвате обратной трассировки с помощью Engine.CaptureScriptBacktraces.

Возвращает int
GetGlobalVariableNamestring
# GetGlobalVariableName
C#
public string GetGlobalVariableName(int variableIndex);

Возвращает имя глобальной переменной по указанному индексу.

Параметры
ИмяТипПо умолчанию
variableIndexint—
Возвращает string
GetGlobalVariableValueVariant
# GetGlobalVariableValue
C#
public Variant GetGlobalVariableValue(int variableIndex);

Возвращает значение глобальной переменной в указанном индексе. Предупреждение: С помощью задних распечаток С#, вернувшиеся Variant будет фактическим значением переменной, включая любые ссылки на объект. Variant , предотвратит сбыт любого такого объекта, так что обычно рекомендуется этого не делать.

Параметры
ИмяТипПо умолчанию
variableIndexint—
Возвращает Variant
GetLanguageNamestring
# GetLanguageName
C#
public string GetLanguageName();

Возвращает название языка скрипта, с которого была получена эта трассировка.

Возвращает string
GetLocalVariableCountint
# GetLocalVariableCount
C#
public int GetLocalVariableCount(int frameIndex);

Возвращает количество локальных переменных в стековом кадре по указанному индексу. Примечание: Это будет ненулевым, только если параметр include_variables был true при захвате обратной трассировки с помощью Engine.CaptureScriptBacktraces.

Параметры
ИмяТипПо умолчанию
frameIndexint—
Возвращает int
GetLocalVariableNamestring
# GetLocalVariableName
C#
public string GetLocalVariableName(int frameIndex, int variableIndex);

Возвращает имя локальной переменной с указанным variable_index в кадре стека с указанным frame_index.

Параметры
ИмяТипПо умолчанию
frameIndexint—
variableIndexint—
Возвращает string
GetLocalVariableValueVariant
# GetLocalVariableValue
C#
public Variant GetLocalVariableValue(int frameIndex, int variableIndex);

Возвращает значение местной переменной на указанном variable_index в стоп-кадре на указанном frame_index. Предупреждение: С помощью задних распечаток С#, вернувшиеся Variant будет фактическим значением переменной, включая любые ссылки на объект. Variant , предотвратит сбыт любого такого объекта, так что обычно рекомендуется этого не делать.

Параметры
ИмяТипПо умолчанию
frameIndexint—
variableIndexint—
Возвращает Variant
GetMemberVariableCountint
# GetMemberVariableCount
C#
public int GetMemberVariableCount(int frameIndex);

Возвращает количество переменных-членов в стековом фрейме по указанному индексу. Примечание: Это будет ненулевым, только если параметр include_variables был true при захвате обратной трассировки с помощью Engine.CaptureScriptBacktraces.

Параметры
ИмяТипПо умолчанию
frameIndexint—
Возвращает int
GetMemberVariableNamestring
# GetMemberVariableName
C#
public string GetMemberVariableName(int frameIndex, int variableIndex);

Возвращает имя переменной-члена с указанным variable_index в кадре стека с указанным frame_index.

Параметры
ИмяТипПо умолчанию
frameIndexint—
variableIndexint—
Возвращает string
GetMemberVariableValueVariant
# GetMemberVariableValue
C#
public Variant GetMemberVariableValue(int frameIndex, int variableIndex);

Возвращает значение переменной члена на указанном variable_index в стоп-кадре на указанном frame_index. Предупреждение: С помощью задних распечаток С#, вернувшиеся Variant будет фактическим значением переменной, включая любые ссылки на объект. Variant , предотвратит сбыт любого такого объекта, так что обычно рекомендуется этого не делать.

Параметры
ИмяТипПо умолчанию
frameIndexint—
variableIndexint—
Возвращает Variant
IsEmptybool
# IsEmpty
C#
public bool IsEmpty();

Возвращает true, если обратная трассировка не имеет стековых кадров.

Возвращает bool
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.