Microsoft.VisualStudio.Debugger.Evaluation Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
DkmChildVisualizedExpression |
Объект dispatcher, представляющий дочерний узел визуализированного выражения. Каждый узел, возвращаемый из GetChildren или GetItems, должен быть экземпляром этого объекта. |
DkmClrObjectFavoritesInfo |
Представляет коллекцию избранных свойств и (или) полей для типа, а также автоматически созданных отображаемых строк. Этот API появился в Visual Studio 16 с обновлением 4 (DkmApiVersion.VS16Update4). |
DkmCompiledCustomInspectionQuery |
Запрос проверки, скомпилированный в пользовательском формате. Тип среды выполнения указывает формат запроса. |
DkmCompiledInspectionQuery |
Представляет запрос, созданный вычислителем выражений или аналогичным компонентом и заданный на целевом компьютере для получения сведений о динамическом состоянии программы (например, текущее значение регистра). Потребители запросов проверки должны вызывать Close(), как только станет известно, что запрос проверки больше не будет выполняться. Производные классы: DkmCompiledCustomInspectionQuery, DkmCompiledILInspectionQuery, DkmCompiledClrInspectionQuery, DkmCompiledClrLocalsQuery |
DkmCompiledInspectionQueryKind |
Указывает тип запроса проверки. Используется для выбора компонента для обработки запроса. |
DkmCompiledVisualizationData |
Представляет результаты анализа одного или нескольких файлов визуализации. Этот API появился в Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmCustomDataContainer |
Контейнер данных, используемый для хранения пользовательских данных об объекте, который не поддерживает контейнеры данных напрямую. Этот API появился в Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCustomRawReturnValue |
DkmCustomRawReturnValue содержит достаточный контекст, который можно использовать для частичного восстановления и визуализации возвращаемого значения вызова функции в пользовательской среде выполнения. |
DkmCustomUIVisualizerInfo |
Содержит сведения о пользовательском визуализаторе пользовательского интерфейса, которые можно отобразить для результата оценки. |
DkmDataAddress |
Представляет адрес в данных. Производные классы: DkmGPUDataAddress |
DkmEvaluationResult |
Форматированный результат оценки, готовый к отображению в окне вычисления выражения. Производные классы: DkmSuccessEvaluationResult, DkmFailedEvaluationResult, DkmIntermediateEvaluationResult |
DkmEvaluationResultEnumContext |
Объект контекста, используемый для перечисления дочерних элементов результата оценки или перечисления локальных переменных из кадра стека. Это логически похоже на перечислитель, за исключением того, что доступ к элементам основан на индексе, а не последовательно. |
DkmExpressionValueHome |
Базовый класс для всех домов значений выражений. Производные классы: DkmFakeValueHome, DkmPointerValueHome |
DkmFailedEvaluationResult |
Форматированный результат неудачной оценки, готовый к отображению в окне вычисления выражения. |
DkmFakeValueHome |
Экземпляр DkmExpressionValueHome, который не представляет ничего реального. Обычно используется для представления значений, которые на самом деле не существуют в отладчике. |
DkmFramePseudoLocal |
Представляет логический элемент верхнего уровня в окне "Локальные", значение которого получается с помощью IDkmFramePseudoLocalProvider. В настоящее время этот параметр используется только для оптимизированных локальных систем при отладке .NET. Этот API появился в Visual Studio 15 с обновлением 8 (DkmApiVersion.VS15Update8). |
DkmILContext |
Контекст, используемый для оценки IL. |
DkmILContext.ThreadOverride |
Необязательный раздел, описывающий альтернативный поток для оценки. |
DkmInspectionContext |
Параметры и целевой контекст для использования при выполнении операции проверки. |
DkmInspectionSession |
DkmInspectionSession позволяет различным компонентам, проверяющих данные, хранить личные данные, связанные с группой оценок. |
DkmIntermediateEvaluationResult |
Форматированный результат оценки, который должен быть повторно оценен другим вычислителем выражений. Этот API появился в Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmLanguage |
Описывает язык программирования. |
DkmLanguageExpression |
DkmLanguageExpression представляет выражение, которое будет проанализировано и оценено вычислителем выражений. |
DkmLanguageId |
Уникальный идентификатор для языка программирования. Эти значения также должны быть зарегистрированы в $(RegRoot)\AD7Metric\ExpressionEvaluator и возвращены поставщиками символов (через GetCompilerId) и языковыми службами (через IVsLanguageDebugInfo.GetLanguageID). |
DkmLanguageInstructionAddress |
Связывание адреса инструкции с языком, который должен использоваться для его декодирования. |
DkmNativeRawReturnValue |
DkmNativeRawReturnValue содержит достаточный контекст, который можно использовать для частичного восстановления и визуализации возвращаемого значения вызова функции в контексте пошагового выполнения в машинном коде. |
DkmNativeReturnValueRegister |
Набор зависимых от платформы регистров, которые могут содержать возвращаемое значение вызова функции. |
DkmPointerValueHome |
Экземпляр DkmExpressionValueHome, определяющий линейный адрес в отлаживаемом объекте. Надстройка вычислителя выражений должна форматировать объект, на который указывает этот адрес. |
DkmRawManagedReturnValue |
DkmRawManagedReturnValue содержит возвращаемое значение метода вызова в контексте управляемого пошагового выполнения. Этот API появился в Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmRawReturnValue |
DkmRawReturnValue содержит достаточный контекст, который можно использовать для частичного восстановления и визуализации возвращаемого значения вызова функции. Производные классы: DkmCustomRawReturnValue, DkmNativeRawReturnValue, DkmRawManagedReturnValue |
DkmRawReturnValueContainer |
Ссылочный объект, который можно использовать для присоединения элементов данных к DkmRawReturnValue. Этот API появился в Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmRootVisualizedExpression |
Объект dispatcher, представляющий визуализированное выражение верхнего уровня. Экземпляр создается вычислителем выражений, когда он определяет, что тип должен быть визуализирован. |
DkmSuccessEvaluationResult |
Форматированный результат успешной оценки, готовый к отображению в окне вычисления выражения. |
DkmVendorId |
Значение GUID, которое вместе с DkmLanguageId может идентифицировать компилятор или интерпретатор, используемый для компиляции и интерпретации целевого кода. Идентификатор поставщика используется вместе с идентификатором языка для выбора вычислителей выражений. Это значение используется, так как для одного и того же языка программирования может существовать множество компиляторов. Но несмотря на то, что компиляторы могут использовать один и тот же язык программирования, они, как правило, не смогут использовать один и тот же вычислитель выражений. |
DkmVisualizedExpression |
Объект dispatcher, используемый для пользовательской визуализации с помощью надстройки EE согласия. Производные классы: DkmChildVisualizedExpression, DkmRootVisualizedExpression |
Структуры
DkmCompileDisplayAttributeInternalAsyncResult |
Результат асинхронного вызова DkmLanguageExpression.CompileDisplayAttributeInternal. |
DkmCompilerId |
Идентифицирует компилятор (язык и поставщика), из который поступает метод. Используется для выбора средства оценки выражений. |
DkmCreateDebuggeeSideVisualizerObject176AsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmCreateDebuggeeSideVisualizerObjectAsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject. |
DkmDataBreakpointInfo |
DkmDataBreakpointInfo содержит необходимые данные для создания точки останова данных для свойства . Этот API появился в Visual Studio 15 с обновлением 8 (DkmApiVersion.VS15Update8). |
DkmDestroyDebuggeeSideVisualizerObjectAsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.DestroyDebuggeeSideVisualizerObject. |
DkmEvaluateExpressionAsyncResult |
Результат асинхронного вызова DkmInspectionContext.EvaluateExpression. |
DkmEvaluateReturnValueAsyncResult |
Результат асинхронного вызова DkmInspectionContext.EvaluateReturnValue. |
DkmEvaluateReturnValueAsyncResult2 |
Результат асинхронного вызова DkmInspectionContext.EvaluateReturnValue2. |
DkmEvaluationEnumAsyncResult |
Результат асинхронного вызова DkmEvaluationResultEnumContext.GetItems. |
DkmExecuteQueryAsyncResult |
Результат асинхронного вызова DkmCompiledInspectionQuery.Execute. |
DkmGetChildrenAsyncResult |
Результат асинхронного вызова DkmEvaluationResult.GetChildren. |
DkmGetDataBreakpointDisplayNameAsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.GetDataBreakpointDisplayName. |
DkmGetDataBreakpointInfoAsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.GetDataBreakpointInfo. |
DkmGetDataFromDebuggeeSideVisualizerAsyncResult |
Результат асинхронного вызова DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer. |
DkmGetFrameArgumentsAsyncResult |
Результат асинхронного вызова DkmInspectionContext.GetFrameArguments. |
DkmGetFrameLocalsAsyncResult |
Результат асинхронного вызова DkmInspectionContext.GetFrameLocals. |
DkmGetFrameNameAsyncResult |
Результат асинхронного вызова DkmInspectionContext.GetFrameName. |
DkmGetFrameReturnTypeAsyncResult |
Результат асинхронного вызова DkmInspectionContext.GetFrameReturnType. |
DkmGetLanguageSettingsAsyncResult |
Результат асинхронного вызова DkmLanguage.GetLanguageSettings. |
DkmGetMethodNameAsyncResult |
Результат асинхронного вызова DkmLanguageInstructionAddress.GetMethodName. |
Перечисления
DkmClrCustomVisualizerAssemblyLocation |
Перечисление, описывающее расположение сборки визуализатора. Этот API появился в Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrValueFlags |
Флаги, указывающие атрибуты значения СРЕДЫ CLR. Этот API появился в Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCompiledInspectionQuery.Tag |
DkmCompiledInspectionQuery является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |
DkmCompiledVisualizationDataPriority |
Задает относительный приоритет данных визуализации, зависящих от контекста, относительно данных визуализации по умолчанию. Этот API появился в Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmEvaluationFlags |
Флаги, влияющие на анализ, компиляцию или отображение входного выражения. |
DkmEvaluationResult.Tag |
DkmEvaluationResult является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |
DkmEvaluationResultAccessType |
Задает уровень управления доступом (общедоступный, частный и т. д.) представленного поля, метода или свойства. В основном используется пользовательским интерфейсом отладчика для выбора значков в watch и других окнах оценки выражений. |
DkmEvaluationResultCategory |
Категория (например, Данные, Метод и т. д.) базового значения, представленного результатом оценки. В основном используется пользовательским интерфейсом отладчика для выбора значков в watch и других окнах оценки выражений. |
DkmEvaluationResultFlags |
Флаги, указывающие атрибуты результата вычисления выражения. |
DkmEvaluationResultStorageType |
Если результатом вычисления выражения являются данные, указывает, где хранятся данные. В основном используется пользовательским интерфейсом отладчика для выбора значков в watch и других окнах оценки выражений. |
DkmEvaluationResultTypeModifierFlags |
Флаги модификаторов типов (например, const). Они используются в пользовательском интерфейсе отладчика для выбора значков в watch и других окнах оценки выражений. |
DkmExpressionValueHome.Tag |
DkmExpressionValueHome является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |
DkmFuncEvalFlags |
Флаги, влияющие на выполнение запросов оценки функций. |
DkmRawReturnValue.Tag |
DkmRawReturnValue является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |
DkmRootVisualizedExpressionFlags |
Помечает, что средство оценки выражений передает надстройке визуализатора, описывающей рассматриваемое значение. Например, это будет включать, является ли объект указателем или является ли он ссылкой. |
DkmVariableInfoFlags |
Флаги, указывающие, какие сведения запрашивается для переменной. |
DkmVisualizedExpression.Tag |
DkmVisualizedExpression является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |