Options Page, Debugging Node Properties

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

For the latest documentation on Visual Studio 2017, see Options Page, Debugging Node Properties on docs.microsoft.com. The following tables describe the pages (or properties collections) that are associated with the Debugging category, DTE.Properties("Debugging", <Property Page>) of the Options dialog box.

DTE.Properties("Debugging", "General")

Property Item NameValueDescription
PromptOnBreakpointDeleteGet/Set (Boolean)Determines whether the debugger prompts for permission before deleting all breakpoints in a project.
BreakAllProcessesGet/Set (Boolean)Determines whether the debugger breaks all processes whenever a single process breaks.
BreakAtBoundariesGet/Set (Boolean)Determines whether the debugger breaks execution when an exception crosses a border between AppDomains or between managed and native code.
EnableAddressLevelDebuggingGet/Set (Boolean)Determines whether address-level debugging features are enabled.
ShowDisassemblyIfNoSourceGet/Set (Boolean)Determines whether the debugger displays disassembly code when source code is not available.
EnableBreakpointFiltersGet/Set (Boolean)Determines whether breakpoint filtering is enabled.
EnableExceptionAssistantGet/Set (Boolean)Determines whether the Exception Assistant is used for managed exceptions.
UnwindCallstackGet/Set (Boolean)Determines whether the debugger unwinds the call stack for an unhandled exception.
EnableJustMyCodeGet/Set (Boolean)Determines whether Just My Code is enabled for C# and for Visual Basic code.
ShowAllMembersGet/Set (Boolean)For non-user objects, determines whether the debugger displays all object members in the variables windows. This option has no effect unless Just My Code is enabled.
WarnIfNoUserCodeGet/Set (Boolean)Determines whether the debugger emits a warning when the user tries to attach to a process that has no user code. This option has no effect unless Just My Code is enabled.
EnablePropertyEvaluationGet/Set (Boolean)Determines whether the debugger automatically evaluates properties and implicit function calls in managed code.
CallStringConversionGet/Set (Boolean)Determines whether the debugger implicitly calls a string conversion function on objects in the variables windows. This option applies to C# and JScript code only.
EnableSourceServerGet/Set (Boolean)Determines whether the debugger can access code from a source server.
PrintSourceServerDiagnosticsGet/Set (Boolean)Determines whether the Output window shows diagnostic messages related to the source server. This option has no effect unless source server access is enabled.
HighlightEntireLineGet/Set (Boolean)Determines whether the debugger highlights an entire line for breakpoints and the current statement.
RequireSourceToMatchGet/Set (Boolean)Determines whether the debugger requires source files to exactly match the original version when you open files for debugging.
RedirectOutputToImmediateGet/Set (Boolean)Determines whether Output window output is redirected to the Immediate Window.
ShowRawVariableStructureGet/Set (Boolean)Determines whether objects in the variables windows are shown in raw form.
SuppressJitOptimizationGet/Set (Boolean)For managed code, determines whether just-in-time optimization is suppressed by the debugger.
WarnIfNoSymbolsGet/Set (Boolean)Determines whether the debugger displays a warning if no debugging symbols are available when a process is launched.
WarnIfScriptDisabledGet/Set (Boolean)Determines whether the debugger displays a warning if script debugging is not enabled when a process is launched.
ShowMarkersForAllThreadsGet/Set (Boolean)Determines whether the debugger displays thread markers.
StepOverPropertiesAndOperatorsGet/Set (Boolean)Specifies whether to step over properties and operators in managed code only.

DTE.Properties("Debugging", "EditAndContinue")

Property Item NameValueDescription
EnableEditAndContinueGet/Set (Boolean)Determines whether Edit and Continue is enabled. This option applies to all languages that support Edit and Continue.
InvokedByCommandsGet/Set (Boolean)Determines whether Edit and Continue automatically applies code changes when the user selects a debugging command such as Step or Continue. This option applies to native code only.
InvokedByCommandsAskFirstGet/Set (Boolean)Determines whether Edit and Continue prompts the user for permission to apply code changes when the user selects a debugging command such as Step or Continue. This option applies to native code only.
WarnAboutStaleCodeGet/Set (Boolean)Determines whether the debugger issues a warning message when Edit and Continue would result in the execution of out-of-date, or stale, code. This option applies to native code only.
RelinkChangesOnStopGet/Set (Short)Determines whether Visual Studio relinks code changes applied by Edit and Continue when execution of the application stops. This option applies to native code only.
AllowPrecompilingGet/Set (Short)Determines whether Edit and Continue is allowed to load precompiled headers in the background. This option applies to native code only.

DTE.Properties("Debugging", "JustInTime")

Property Item NameValueDescription
JitManagedGet/Set (Boolean)Determines whether Just-In-Time Debugging is enabled for managed code.
JitNativeGet/Set (Boolean)Determines whether Just-In-Time Debugging is enabled for native code.
JitScriptGet/Set (Boolean)Determines whether Just-In-Time Debugging is enabled for script code.

DTE.Properties("Debugging", "Native")

Property Item NameValueDescription
LoadDllExportsGet/Set (Boolean)Determines whether the debugger loads DLL export tables.
EnableRPCGet/Set (Boolean)Determines whether the debugger can step into COM remote procedure calls.

Controlling Options Settings
Determining the Names of Property Items on Options Pages
Options Page, Fonts and Colors Node Properties
Options Page, Text Editor Node Properties
General, Debugging, Options Dialog Box
Edit and Continue, Debugging, Options Dialog Box
Just-In-Time, Debugging, Options Dialog Box

Show: