Options Page, Debugging Node Properties

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

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.

General

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

Property Item Name Value Description
PromptOnBreakpointDelete Get/Set (Boolean) Determines whether the debugger prompts for permission before deleting all breakpoints in a project.
BreakAllProcesses Get/Set (Boolean) Determines whether the debugger breaks all processes whenever a single process breaks.
BreakAtBoundaries Get/Set (Boolean) Determines whether the debugger breaks execution when an exception crosses a border between AppDomains or between managed and native code.
EnableAddressLevelDebugging Get/Set (Boolean) Determines whether address-level debugging features are enabled.
ShowDisassemblyIfNoSource Get/Set (Boolean) Determines whether the debugger displays disassembly code when source code is not available.
EnableBreakpointFilters Get/Set (Boolean) Determines whether breakpoint filtering is enabled.
EnableExceptionAssistant Get/Set (Boolean) Determines whether the Exception Assistant is used for managed exceptions.
UnwindCallstack Get/Set (Boolean) Determines whether the debugger unwinds the call stack for an unhandled exception.
EnableJustMyCode Get/Set (Boolean) Determines whether Just My Code is enabled for C# and for Visual Basic code.
ShowAllMembers Get/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.
WarnIfNoUserCode Get/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.
EnablePropertyEvaluation Get/Set (Boolean) Determines whether the debugger automatically evaluates properties and implicit function calls in managed code.
CallStringConversion Get/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.
EnableSourceServer Get/Set (Boolean) Determines whether the debugger can access code from a source server.
PrintSourceServerDiagnostics Get/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.
HighlightEntireLine Get/Set (Boolean) Determines whether the debugger highlights an entire line for breakpoints and the current statement.
RequireSourceToMatch Get/Set (Boolean) Determines whether the debugger requires source files to exactly match the original version when you open files for debugging.
RedirectOutputToImmediate Get/Set (Boolean) Determines whether Output window output is redirected to the Immediate Window.
ShowRawVariableStructure Get/Set (Boolean) Determines whether objects in the variables windows are shown in raw form.
SuppressJitOptimization Get/Set (Boolean) For managed code, determines whether just-in-time optimization is suppressed by the debugger.
WarnIfNoSymbols Get/Set (Boolean) Determines whether the debugger displays a warning if no debugging symbols are available when a process is launched.
WarnIfScriptDisabled Get/Set (Boolean) Determines whether the debugger displays a warning if script debugging is not enabled when a process is launched.
ShowMarkersForAllThreads Get/Set (Boolean) Determines whether the debugger displays thread markers.
StepOverPropertiesAndOperators Get/Set (Boolean) Specifies whether to step over properties and operators in managed code only.

Edit and Continue

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

Property Item Name Value Description
EnableEditAndContinue Get/Set (Boolean) Determines whether Edit and Continue is enabled. This option applies to all languages that support Edit and Continue.
InvokedByCommands Get/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.
InvokedByCommandsAskFirst Get/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.
WarnAboutStaleCode Get/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.
RelinkChangesOnStop Get/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.
AllowPrecompiling Get/Set (Short) Determines whether Edit and Continue is allowed to load precompiled headers in the background. This option applies to native code only.

Just-In-Time

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

Property Item Name Value Description
JitManaged Get/Set (Boolean) Determines whether Just-In-Time Debugging is enabled for managed code.
JitNative Get/Set (Boolean) Determines whether Just-In-Time Debugging is enabled for native code.
JitScript Get/Set (Boolean) Determines whether Just-In-Time Debugging is enabled for script code.

Native

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

Property Item Name Value Description
LoadDllExports Get/Set (Boolean) Determines whether the debugger loads DLL export tables.
EnableRPC Get/Set (Boolean) Determines whether the debugger can step into COM remote procedure calls.

See Also

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