옵션 페이지, 디버깅 노드 속성Options Page, Debugging Node Properties

다음 표에서는 옵션 대화 상자의 디버깅 범주, DTE.Properties("Debugging", <Property Page>)와 연관된 일부 페이지(또는 속성 컬렉션)에 대해 설명합니다.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
PromptOnBreakpointDeletePromptOnBreakpointDelete Get/Set (Boolean)Get/Set (Boolean) 프로젝트에서 모든 중단점을 삭제하기 전에 디버거에서 권한에 대한 프롬프트를 표시할지 결정합니다.Determines whether the debugger prompts for permission before deleting all breakpoints in a project.
BreakAllProcessesBreakAllProcesses Get/Set (Boolean)Get/Set (Boolean) 단일 프로세스가 중단될 때마다 디버거에서 모든 프로세스를 중단할지 결정합니다.Determines whether the debugger breaks all processes whenever a single process breaks.
BreakAtBoundariesBreakAtBoundaries Get/Set (Boolean)Get/Set (Boolean) AppDomain 간에 또는 관리 코드와 네이티브 코드 간에 예외가 경계를 넘을 경우 디버거가 예외를 중간할지 결정합니다.Determines whether the debugger breaks execution when an exception crosses a border between AppDomains or between managed and native code.
EnableAddressLevelDebuggingEnableAddressLevelDebugging Get/Set (Boolean)Get/Set (Boolean) 주소 수준 디버깅 기능을 사용할지 결정합니다.Determines whether address-level debugging features are enabled.
ShowDisassemblyIfNoSourceShowDisassemblyIfNoSource Get/Set (Boolean)Get/Set (Boolean) 소스 코드를 사용할 수 없을 때 디버거가 디스어셈블리 코드를 표시할지 결정합니다.Determines whether the debugger displays disassembly code when source code is not available.
EnableBreakpointFiltersEnableBreakpointFilters Get/Set (Boolean)Get/Set (Boolean) 중단점 필터링을 사용할지 결정합니다.Determines whether breakpoint filtering is enabled.
EnableExceptionAssistantEnableExceptionAssistant Get/Set (Boolean)Get/Set (Boolean) 관리되는 예외에 예외 도우미를 사용할지 결정합니다.Determines whether the Exception Assistant is used for managed exceptions.
UnwindCallstackUnwindCallstack Get/Set (Boolean)Get/Set (Boolean) 디버거가 처리되지 않은 예외에 대한 호출 스택을 해제할지 결정합니다.Determines whether the debugger unwinds the call stack for an unhandled exception.
EnableJustMyCodeEnableJustMyCode Get/Set (Boolean)Get/Set (Boolean) C# 및 Visual Basic 코드에 내 코드만을 사용할지 결정합니다.Determines whether Just My Code is enabled for C# and for Visual Basic code.
ShowAllMembersShowAllMembers Get/Set (Boolean)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.
WarnIfNoUserCodeWarnIfNoUserCode Get/Set (Boolean)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.
EnablePropertyEvaluationEnablePropertyEvaluation Get/Set (Boolean)Get/Set (Boolean) 디버거가 관리 코드에서 자동으로 속성 및 암시적 함수 호출을 평가할지 결정합니다.Determines whether the debugger automatically evaluates properties and implicit function calls in managed code.
CallStringConversionCallStringConversion Get/Set (Boolean)Get/Set (Boolean) 디버거가 변수 창에서 개체에 대한 문자열 변환 함수를 암시적으로 호출할지 결정합니다.Determines whether the debugger implicitly calls a string conversion function on objects in the variables windows. 이 옵션은 C# 및 JScript 코드에만 적용됩니다.This option applies to C# and JScript code only.
EnableSourceServerEnableSourceServer Get/Set (Boolean)Get/Set (Boolean) 디버거가 소스 서버에서 코드에 액세스할 수 있는지 결정합니다.Determines whether the debugger can access code from a source server.
PrintSourceServerDiagnosticsPrintSourceServerDiagnostics Get/Set (Boolean)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.
HighlightEntireLineHighlightEntireLine Get/Set (Boolean)Get/Set (Boolean) 디버거가 중단점 및 현재 문의 의 전체 줄을 강조 표시할지 결정합니다.Determines whether the debugger highlights an entire line for breakpoints and the current statement.
RequireSourceToMatchRequireSourceToMatch Get/Set (Boolean)Get/Set (Boolean) 디버거에서 디버깅을 위해 파일을 열 때 소스 파일이 원래 버전과 정확히 일치하도록 할지 결정합니다.Determines whether the debugger requires source files to exactly match the original version when you open files for debugging.
RedirectOutputToImmediateRedirectOutputToImmediate Get/Set (Boolean)Get/Set (Boolean) [출력] 창의 출력을 [직접 실행] 창으로 리디렉션할지 결정합니다.Determines whether Output window output is redirected to the Immediate Window.
ShowRawVariableStructureShowRawVariableStructure Get/Set (Boolean)Get/Set (Boolean) 변수 창의 개체를 원시 형식으로 표시할지 결정합니다.Determines whether objects in the variables windows are shown in raw form.
SuppressJitOptimizationSuppressJitOptimization Get/Set (Boolean)Get/Set (Boolean) 관리 코드의 경우 디버거가 Just-In-Time 최적화를 억제할지 결정합니다.For managed code, determines whether just-in-time optimization is suppressed by the debugger.
WarnIfNoSymbolsWarnIfNoSymbols Get/Set (Boolean)Get/Set (Boolean) 프로세스가 시작될 때 디버깅 기호를 사용할 수 없는 경우 디버거가 경고를 표시할지 결정합니다.Determines whether the debugger displays a warning if no debugging symbols are available when a process is launched.
WarnIfScriptDisabledWarnIfScriptDisabled Get/Set (Boolean)Get/Set (Boolean) 프로세스가 시작될 때 스크립트 디버깅이 사용되지 않는 경우 디버거가 경고를 표시할지 결정합니다.Determines whether the debugger displays a warning if script debugging is not enabled when a process is launched.
ShowMarkersForAllThreadsShowMarkersForAllThreads Get/Set (Boolean)Get/Set (Boolean) 디버거가 스레드 마커를 표시할지 결정합니다.Determines whether the debugger displays thread markers.
StepOverPropertiesAndOperatorsStepOverPropertiesAndOperators Get/Set (Boolean)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
EnableEditAndContinueEnableEditAndContinue Get/Set (Boolean)Get/Set (Boolean) 편집하며 계속하기를 사용할지 결정합니다.Determines whether Edit and Continue is enabled. 이 옵션은 편집하며 계속하기를 지원하는 모든 언어에 적용됩니다.This option applies to all languages that support Edit and Continue.
InvokedByCommandsInvokedByCommands Get/Set (Boolean)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.
InvokedByCommandsAskFirstInvokedByCommandsAskFirst Get/Set (Boolean)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.
WarnAboutStaleCodeWarnAboutStaleCode Get/Set (Boolean)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.
RelinkChangesOnStopRelinkChangesOnStop Get/Set(Short)Get/Set (Short) 응용 프로그램 실행이 중지될 때 편집하며 계속하기에 의해 적용된 코드 변경 내용을 Visual Studio가 다시 연결할지 결정합니다.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.
AllowPrecompilingAllowPrecompiling Get/Set(Short)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-TimeJust-In-Time

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

속성 항목 이름Property Item Name Value 설명Description
JitManagedJitManaged Get/Set (Boolean)Get/Set (Boolean) 관리 코드에 Just-In-Time 디버깅을 사용할지 결정합니다.Determines whether Just-In-Time Debugging is enabled for managed code.
JitNativeJitNative Get/Set (Boolean)Get/Set (Boolean) 네이티브 코드에 Just-In-Time 디버깅을 사용할지 결정합니다.Determines whether Just-In-Time Debugging is enabled for native code.
JitScriptJitScript Get/Set (Boolean)Get/Set (Boolean) 스크립트 코드에 Just-In-Time 디버깅을 사용할지 결정합니다.Determines whether Just-In-Time Debugging is enabled for script code.

네이티브Native

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

속성 항목 이름Property Item Name Value 설명Description
LoadDllExportsLoadDllExports Get/Set (Boolean)Get/Set (Boolean) 디버거가 DLL 내보내기 테이블을 로드할지 결정합니다.Determines whether the debugger loads DLL export tables.
EnableRPCEnableRPC Get/Set (Boolean)Get/Set (Boolean) 디버거가 COM 원격 프로시저 호출에 대해 한 단계씩 코드를 실행할 수 있는지 결정합니다.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-TimeJust-In-Time, Debugging, Options Dialog Box