Name
DebuggableAttribute
Synopsis
This attribute contains two properties
that indicate if code can be
debugged. IsJITOptimizerDisabled
indicates whether
optimization has been turned off, and
IsJITTrackingEnabled
indicates whether debug
symbols have been placed in the code. This attribute is automatically
applied by the compiler, with isJITTrackingEnabled
set to false
and
isJITOptimizerDisabled
set to
true
. Use the /debug
command-line compiler switch to include debug symbols
(isJITTrackingEnabled=true
), and use
/optimize
to enable compile-time optimizations
(isJITOptimizerDisabled=false
).
public sealed class DebuggableAttribute : Attribute { // Public Constructors public DebuggableAttribute(boolisJITTrackingEnabled
, boolisJITOptimizerDisabled
); // Public Instance Properties public bool IsJITOptimizerDisabled{get; } public bool IsJITTrackingEnabled{get; } }
Hierarchy
System.Object
→
System.Attribute
→
DebuggableAttribute
Valid On
Assembly, Module
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.