Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase DebuggableAttribute

 

Publicado: noviembre de 2016

Modifica la generación de código para la depuración Just-In-Time (JIT) en tiempo de ejecución. Esta clase no puede heredarse.

Espacio de nombres:   System.Diagnostics
Ensamblado:  mscorlib (en mscorlib.dll)

System::Object
  System::Attribute
    System.Diagnostics::DebuggableAttribute

[AttributeUsageAttribute(AttributeTargets::Assembly | AttributeTargets::Module, 
	AllowMultiple = false)]
[ComVisibleAttribute(true)]
public ref class DebuggableAttribute sealed : Attribute

NombreDescripción
System_CAPS_pubmethodDebuggableAttribute(Boolean, Boolean)

Inicializa una nueva instancia de la clase DebuggableAttribute, usando las opciones de seguimiento y optimización especificadas para el compilador Just-In-Time (JIT).

System_CAPS_pubmethodDebuggableAttribute(DebuggableAttribute::DebuggingModes)

Inicializa una nueva instancia de la clase DebuggableAttribute, usando los modos de depuración especificados para el compilador Just-In-Time (JIT).

NombreDescripción
System_CAPS_pubpropertyDebuggingFlags

Obtiene los modos de depuración para el atributo.

System_CAPS_pubpropertyIsJITOptimizerDisabled

Obtiene un valor que indica si el optimizador en tiempo de ejecución está deshabilitado.

System_CAPS_pubpropertyIsJITTrackingEnabled

Obtiene un valor que indica si el tiempo de ejecución hará un seguimiento de la información mientras se genera código para el depurador.

System_CAPS_pubpropertyTypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.(Heredado de Attribute).

NombreDescripción
System_CAPS_pubmethodEquals(Object^)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Devuelve un valor que indica si esta instancia equivale al objeto especificado. (Heredado de Attribute).

System_CAPS_pubmethodGetHashCode()

Devuelve el código hash de esta instancia.(Heredado de Attribute).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.(Heredado de Attribute).

System_CAPS_pubmethodMatch(Object^)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual al objeto especificado. (Heredado de Attribute).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute::GetIDsOfNames(Guid%, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute::GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información del tipo de un objeto, que puede utilizarse para obtener la información del tipo de una interfaz. (Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute::GetTypeInfoCount(UInt32%)

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute::Invoke(UInt32, Guid%, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de Attribute).

The T:System.Diagnostics.DebuggableAttribute controls how the runtime treats code within the module. The runtime might track extra information about generated code, and it might disable certain optimizations based on the values contained within this attribute.

A debugger might choose to ignore the T:System.Diagnostics.DebuggableAttribute settings when loading an assembly. However, attaching a debugger to a running program may prevent the debugger from changing the settings because they have already been applied.

To use the T:System.Diagnostics.DebuggableAttribute with dynamic assemblies using the Reflection Emit Overload:System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule methods, emit the T:System.Diagnostics.DebuggableAttribute before calling the Overload:System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule methods to ensure that the settings are applied to the entire assembly.

For more information about using attributes, see Extending Metadata Using Attributes.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: