DebuggableAttribute Třída

Definice

Upraví generování kódu za běhu ladění JIT (just-in-time).Modifies code generation for runtime just-in-time (JIT) debugging. Tuto třídu nelze zdědit.This class cannot be inherited.

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
Dědičnost
DebuggableAttribute
Atributy

Poznámky

DebuggableAttributeŘídí způsob, jakým modul runtime zpracovává kód v rámci modulu.The DebuggableAttribute controls how the runtime treats code within the module. Modul runtime může sledovat dodatečné informace o vygenerovaném kódu a může zakázat určité optimalizace na základě hodnot obsažených v rámci tohoto atributu.The runtime might track extra information about generated code, and it might disable certain optimizations based on the values contained within this attribute.

Ladicí program se může rozhodnout ignorovat DebuggableAttribute nastavení při načítání sestavení.A debugger might choose to ignore the DebuggableAttribute settings when loading an assembly. Připojení ladicího programu ke spuštěnému programu může nicméně zabránit tomu, aby ladicí program měnil nastavení, protože již byl použit.However, attaching a debugger to a running program may prevent the debugger from changing the settings because they have already been applied.

Chcete-li použít DebuggableAttribute s dynamickými sestaveními pomocí metod generování reflexe, vygenerujte DefineDynamicModule DebuggableAttribute před voláním DefineDynamicModule metod, aby bylo zajištěno, že nastavení bude použito pro celé sestavení.To use the DebuggableAttribute with dynamic assemblies using the Reflection Emit DefineDynamicModule methods, emit the DebuggableAttribute before calling the DefineDynamicModule methods to ensure that the settings are applied to the entire assembly.

Další informace o použití atributů naleznete v tématu Attributes.For more information about using attributes, see Attributes.

Konstruktory

DebuggableAttribute(Boolean, Boolean)

Inicializuje novou instanci DebuggableAttribute třídy pomocí zadaného sledování a možností optimalizace pro kompilátor JIT (just-in-time).Initializes a new instance of the DebuggableAttribute class, using the specified tracking and optimization options for the just-in-time (JIT) compiler.

DebuggableAttribute(DebuggableAttribute+DebuggingModes)

Inicializuje novou instanci DebuggableAttribute třídy pomocí zadaných režimů ladění pro kompilátor JIT (just-in-time).Initializes a new instance of the DebuggableAttribute class, using the specified debugging modes for the just-in-time (JIT) compiler.

Vlastnosti

DebuggingFlags

Získá režimy ladění pro atribut.Gets the debugging modes for the attribute.

IsJITOptimizerDisabled

Načte hodnotu, která označuje, zda je modul runtime optimalizace zakázán.Gets a value that indicates whether the runtime optimizer is disabled.

IsJITTrackingEnabled

Získá hodnotu, která označuje, zda modul runtime bude sledovat informace během generování kódu pro ladicí program.Gets a value that indicates whether the runtime will track information during code generation for the debugger.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.Returns a value that indicates whether this instance is equal to a specified object.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.Returns the hash code for this instance.

(Zděděno od Attribute)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda je tato instance rovna zadanému objektu.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.Maps a set of names to a corresponding set of dispatch identifiers.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu pro objekt, který lze použít k získání informací o typu pro rozhraní.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.Provides access to properties and methods exposed by an object.

(Zděděno od Attribute)

Platí pro