DebuggableAttribute Класс

Определение

Изменяет создание кода для JIT-отладки среды выполнения. Этот класс не наследуется.

public ref class DebuggableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=false)]
public sealed class DebuggableAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=false)>]
type DebuggableAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module, AllowMultiple=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggableAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggableAttribute
Inherits Attribute
Наследование
DebuggableAttribute
Атрибуты

Комментарии

Определяет DebuggableAttribute , как среда выполнения обрабатывает код в модуле. Среда выполнения может отслеживать дополнительные сведения о созданном коде и отключать определенные оптимизации на основе значений, содержащихся в этом атрибуте.

Отладчик может игнорировать DebuggableAttribute параметры при загрузке сборки. Однако присоединение отладчика к запущенной программе может предотвратить изменение параметров отладчиком, так как они уже применены.

Чтобы использовать DebuggableAttribute динамические сборки с помощью методов выдачи DefineDynamicModule отражения, перед DebuggableAttribute вызовом DefineDynamicModule методов необходимо обеспечить применение параметров ко всей сборке.

Дополнительные сведения об использовании атрибутов см. в разделе "Атрибуты".

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

Имя Описание
DebuggableAttribute(Boolean, Boolean)

Инициализирует новый экземпляр DebuggableAttribute класса, используя указанные параметры отслеживания и оптимизации для JIT-компилятора.

DebuggableAttribute(DebuggableAttribute+DebuggingModes)

Инициализирует новый экземпляр DebuggableAttribute класса с помощью указанных режимов отладки для JIT-компилятора.

Свойства

Имя Описание
DebuggingFlags

Возвращает режимы отладки для атрибута.

IsJITOptimizerDisabled

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

IsJITTrackingEnabled

Возвращает значение, указывающее, будет ли среда выполнения отслеживать сведения во время создания кода для отладчика.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

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

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

(Унаследовано от Attribute)

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