IDebugVsaScriptCodeItem Интерфейс

Определение

Определяет методы, используемые для вычисления выражений и анализа строк.Defines methods that evaluate expressions and parse strings. Этот интерфейс обычно реализуется объектом, представляющим блок кода, и, как правило, вызывается отладчиком.This interface is typically implemented by an object that represents a code block, and it is typically called by a debugger. Этот интерфейс предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.This interface provides extra functionality that is needed by an IActiveScript host.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public interface class IDebugVsaScriptCodeItem
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")]
public interface IDebugVsaScriptCodeItem
type IDebugVsaScriptCodeItem = interface
Public Interface IDebugVsaScriptCodeItem
Атрибуты

Методы

Evaluate()

При реализации в классе, анализирует представленный элементом кода блок, выражение или оператор, и возвращает соответствующее значение.When implemented in a class, evaluates the block, expression, or statement represented by the code item and returns the value. Обычно вызывается отладчиком, которому необходимо вычислить выражение (например, в окне контрольных значений).It is typically called by a debugger that needs to evaluate an expression (in a Watch window, for example). Результатом анализа выражения является значение.For expressions, the value is the result of the expression. Для блоков и операторов результирующим будет последнее выражение, вычисленное блоком или оператором.For blocks and statements, the resulting expression is the last expression calculated by the block or statement.

ParseNamedBreakPoint(String, String, Int32, String, String, UInt64)

При реализации в классе, анализирует строки и возвращает полученную в результате анализа информацию.When implemented in a class, parses strings and returns the parsed-out information. Этот метод обычно вызывается отладчиком, который должен анализировать информацию о точке останова, представленную в формате string.This method is typically called by a debugger that needs to parse information about a breakpoint that is represented as a string. В отладчике может быть точка останова, введенная пользователем в форме имя_функции-аргументы-смещениеIL.The debugger might have a breakpoint typed in by the user in the form functionname-arguments-ILoffset. Строка именованной точки останова может иметь сложный формат, например F.B(C.D[], int, arg : double ) : C.Abc + 123.A named breakpoint string can have a complex format, for example, F.B(C.D[], int, arg : double ) : C.Abc + 123. Список параметров является необязательным, так же как и смещение IL.The parameter list is optional, as is the IL offset.

Применяется к