다음을 통해 공유


IDebugControl3 인터페이스(dbgeng.h)

상속

IDebugControl3 인터페이스는 IDebugControl2에서 상속됩니다. IDebugControl3 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDebugControl3 인터페이스에는 이러한 메서드가 있습니다.

 
IDebugControl3::AddAssemblyOptions

AddAssemblyOptions 메서드는 일부 어셈블리 및 디스어셈블리 옵션을 켭니다.
IDebugControl3::AddBreakpoint

AddBreakpoint 메서드는 현재 대상에 대한 새 중단점을 만듭니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::AddEngineOptions

AddEngineOptions 메서드는 디버거 엔진의 옵션 중 일부를 켭니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::AddExtension

AddExtension 메서드는 확장 라이브러리를 디버거 엔진에 로드합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::Assemble

Assemble 메서드는 단일 프로세서 명령을 어셈블합니다. 어셈블된 명령은 대상의 메모리에 배치됩니다. 이 메서드는 IDebugControl3에 속합니다.
IDebugControl3::CallExtension

CallExtension 메서드는 디버거 확장을 호출합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::CloseLogFile

CloseLogFile 메서드는 현재 열려 있는 로그 파일을 닫습니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::CoerceValue

CoerceValue 메서드는 한 형식의 값을 다른 형식의 값으로 변환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::CoerceValues

CoerceValues 메서드는 값 배열을 다른 형식의 값 배열로 변환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::ControlledOutput

IDebugControl3::ControlledOutput 메서드는 문자열 형식을 지정하고 결과를 엔진의 클라이언트 중 일부에 등록된 출력 콜백으로 보냅니다.
IDebugControl3::ControlledOutputVaList

IDebugControl3::ControlledOutputVaList 메서드는 문자열의 형식을 지정하고 결과를 엔진의 일부 클라이언트에 등록된 출력 콜백으로 보냅니다.
IDebugControl3::D isassemble

Disassemble 메서드는 대상의 메모리에서 프로세서 명령을 디스어셈블합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::Evaluate

Evaluate 메서드는 식을 평가하여 결과를 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::Execute

Execute 메서드는 지정된 디버거 명령을 실행합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::ExecuteCommandFile

ExecuteCommandFile 메서드는 지정된 파일을 열고 내에 포함된 디버거 명령을 실행합니다. 이 메서드는 IDebugControl3에 속합니다.
IDebugControl3::GetActualProcessorType

IDebugControl3::GetActualProcessorType 메서드는 대상을 실행하는 컴퓨터의 물리적 프로세서의 프로세서 유형을 반환합니다.
IDebugControl3::GetAssemblyOptions

GetAssemblyOptions 메서드는 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 주는 어셈블리 및 디스어셈블리 옵션을 반환합니다.
IDebugControl3::GetBreakpointById

GetBreakpointById 메서드는 지정된 중단점 ID를 사용하여 중단점을 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetBreakpointByIndex

GetBreakpointByIndex 메서드는 지정된 인덱스에 있는 중단점을 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetBreakpointParameters

GetBreakpointParameters 메서드는 하나 이상의 중단점의 매개 변수를 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetCodeLevel

GetCodeLevel 메서드는 현재 코드 수준을 반환하며 코드를 단계별로 실행하면 주로 사용됩니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetCurrentEventIndex

GetCurrentEventIndex 메서드는 이러한 목록이 있는 경우 현재 대상에 대한 현재 이벤트 목록 내에서 현재 이벤트의 인덱스를 반환합니다.
IDebugControl3::GetCurrentSystemUpTime

IDebugControl3::GetCurrentSystemUpTime 메서드는 현재 대상의 컴퓨터가 마지막으로 시작된 후 실행된 시간(초)을 반환합니다.
IDebugControl3::GetCurrentTimeDate

GetCurrentTimeDate 메서드는 현재 대상의 시간을 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetDebuggeeType

GetDebuggeeType 메서드는 현재 대상의 특성을 설명합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetDisassembleEffectiveOffset

GetDisassembleEffectiveOffset 메서드는 디스어셈블을 사용하여 디스어셈블된 마지막 명령의 주소를 반환합니다. 이 메서드는 IDebugControl3에 속합니다.
IDebugControl3::GetDumpFormatFlags

IDebugControl3::GetDumpFormatFlags 메서드는 덤프 파일 대상에서 사용할 수 있는 정보를 설명하는 플래그를 반환합니다.
IDebugControl3::GetEffectiveProcessorType

IDebugControl3::GetEffectiveProcessorType 메서드는 대상을 실행하는 컴퓨터 프로세서의 유효 프로세서 유형을 반환합니다.
IDebugControl3::GetEngineOptions

GetEngineOptions 메서드는 엔진의 옵션을 반환합니다.
IDebugControl3::GetEventFilterCommand

GetEventFilterCommand 메서드는 지정된 이벤트가 발생할 때 엔진이 실행할 디버거 명령을 반환합니다.
IDebugControl3::GetEventFilterText

GetEventFilterText 메서드는 특정 필터에 대한 이벤트에 대한 간단한 설명을 반환합니다.
IDebugControl3::GetEventIndexDescription

GetEventIndexDescription 메서드는 현재 대상에 대한 정적 이벤트 목록에서 지정된 이벤트를 설명합니다.
IDebugControl3::GetExceptionFilterParameters

GetExceptionFilterParameters 메서드는 예외 코드 또는 인덱스로 지정된 예외 필터에 대한 매개 변수를 반환합니다.
IDebugControl3::GetExceptionFilterSecondCommand

GetExceptionFilterSecondCommand 메서드는 지정된 예외가 발생할 때 디버거 엔진에서 실행할 명령을 반환합니다.
IDebugControl3::GetExecutingProcessorType

이 메서드가 마지막 이벤트가 발생한 프로세서에 대해 실행 중인 프로세서 유형을 반환하는 방법을 알아봅니다.
IDebugControl3::GetExecutionStatus

이 메서드는 디버거 엔진의 실행 상태 대한 정보를 반환합니다.
IDebugControl3::GetExpressionSyntax

GetExpressionSyntax 메서드는 엔진이 식을 평가하는 데 사용하는 현재 구문을 반환합니다.
IDebugControl3::GetExpressionSyntaxNames

GetExpressionSyntaxNames 메서드는 식 구문의 전체 및 약어 이름을 반환합니다.
IDebugControl3::GetExtensionByPath

GetExtensionByPath 메서드는 이미 로드된 확장 라이브러리에 대한 핸들을 반환합니다.
IDebugControl3::GetExtensionFunction

GetExtensionFunction 메서드는 확장 라이브러리에서 확장 함수에 대한 포인터를 반환합니다.
IDebugControl3::GetInterrupt

GetInterrupt 메서드는 사용자 인터럽트가 실행되었는지 여부를 확인합니다.
IDebugControl3::GetInterruptTimeout

GetInterruptTimeout 메서드는 디버거에 대한 중단을 요청할 때 엔진이 대기하는 시간(초)을 반환합니다.
IDebugControl3::GetLastEventInformation

GetLastEventInformation 메서드는 대상에서 발생한 마지막 이벤트에 대한 정보를 반환합니다.
IDebugControl3::GetLogFile

GetLogFile 메서드는 현재 열려 있는 로그 파일의 이름을 반환합니다.
IDebugControl3::GetLogMask

GetLogMask 메서드는 현재 열려 있는 로그 파일에 대한 출력 마스크를 반환합니다.
IDebugControl3::GetNearInstruction

GetNearInstruction 메서드는 지정된 위치를 기준으로 프로세서 명령의 위치를 반환합니다.
IDebugControl3::GetNotifyEventHandle

GetNotifyEventHandle 메서드는 대상의 다음 예외 이후에 신호를 받을 이벤트의 핸들을 받습니다.
IDebugControl3::GetNumberBreakpoints

GetNumberBreakpoints 메서드는 현재 프로세스에 대한 중단점 수를 반환합니다.
IDebugControl3::GetNumberEventFilters

GetNumberEventFilters 메서드는 엔진에서 현재 사용하는 이벤트 필터 수를 반환합니다.
IDebugControl3::GetNumberEvents

GetNumberEvents 메서드는 이벤트 수가 고정된 경우 현재 대상에 대한 이벤트 수를 반환합니다.
IDebugControl3::GetNumberExpressionSyntaxes

GetNumberExpressionSyntaxes 메서드는 엔진에서 지원하는 식 구문 수를 반환합니다.
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

이 메서드는 현재 대상을 실행하는 컴퓨터에서 지원하는 프로세서 유형의 수를 반환합니다.
IDebugControl3::GetNumberProcessors

GetNumberProcessors 메서드는 현재 대상을 실행하는 컴퓨터의 프로세서 수를 반환합니다.
IDebugControl3::GetNumberSupportedProcessorTypes

GetNumberSupportedProcessorTypes 메서드는 엔진에서 지원하는 프로세서 유형의 수를 반환합니다.
IDebugControl3::GetNumberTextReplacements

GetNumberTextReplacements 메서드는 현재 정의된 사용자 이름 및 자동 별칭 수를 반환합니다. 이 메서드는 IDebugControl3에 속합니다.
IDebugControl3::GetPageSize

GetPageSize 메서드는 유효 프로세서 모드의 페이지 크기를 반환합니다.
IDebugControl3::GetPossibleExecutingProcessorTypes

GetPossibleExecutingProcessorTypes 메서드는 현재 대상을 실행하는 컴퓨터에서 지원하는 프로세서 유형을 반환합니다.
IDebugControl3::GetProcessorTypeNames

GetProcessorTypeNames 메서드는 지정된 프로세서 유형의 전체 이름과 약어 이름을 반환합니다.
IDebugControl3::GetPromptText

GetPromptText 메서드는 OutputPrompt 및 OutputPromptVaList 메서드에 지정된 형식이 지정된 출력 앞에 추가될 표준 프롬프트 텍스트를 반환합니다.
IDebugControl3::GetRadix

GetRadix 메서드는 MASM 식을 평가하고 표시할 때와 기호 정보를 표시할 때 디버거 엔진에서 사용하는 기본 radix(숫자 기준)를 반환합니다.
IDebugControl3::GetReturnOffset

GetReturnOffset 메서드는 현재 함수의 반환 주소를 반환합니다.
IDebugControl3::GetSpecificFilterArgument

GetSpecificFilterArgument 메서드는 인수가 있는 특정 필터에 대한 필터 인수 값을 반환합니다.
IDebugControl3::GetSpecificFilterParameters

GetSpecificFilterParameters 메서드는 특정 이벤트 필터에 대한 매개 변수를 반환합니다.
IDebugControl3::GetStackTrace

GetStackTrace 메서드는 지정된 호출 스택의 맨 위에 있는 프레임을 반환합니다.
IDebugControl3::GetSupportedProcessorTypes

GetSupportedProcessorTypes 메서드는 디버거 엔진에서 지원하는 프로세서 유형을 반환합니다.
IDebugControl3::GetSystemErrorControl

GetSystemErrorControl 메서드는 시스템 오류를 처리하기 위한 컨트롤 값을 반환합니다.
IDebugControl3::GetSystemVersion

GetSystemVersion 메서드는 현재 대상을 실행하는 컴퓨터의 운영 체제를 식별하는 정보를 반환합니다.
IDebugControl3::GetTextMacro

GetTextMacro 메서드는 고정 이름 별칭의 값을 반환합니다.
IDebugControl3::GetTextReplacement

GetTextReplacement 메서드는 사용자 이름 별칭 또는 자동 별칭의 값을 반환합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::GetWindbgExtensionApis32

GetWindbgExtensionApis32 메서드는 WdbgExts API를 쉽게 사용하는 구조를 반환합니다.
IDebugControl3::GetWindbgExtensionApis64

GetWindbgExtensionApis64 메서드는 WdbgExts API를 쉽게 사용하는 구조를 반환합니다.
IDebugControl3::IsPointer64Bit

IsPointer64Bit 메서드는 유효 프로세서가 64비트 포인터를 사용하는지 여부를 결정합니다.
IDebugControl3::OpenLogFile

OpenLogFile 메서드는 클라이언트 개체에서 출력을 받을 로그 파일을 엽니다.
IDebugControl3::Output

Output 메서드는 문자열의 형식을 지정하고 결과를 엔진의 클라이언트에 등록된 출력 콜백으로 보냅니다.
IDebugControl3::OutputCurrentState

OutputCurrentState 메서드는 현재 대상의 현재 상태를 디버거 콘솔에 출력합니다.
IDebugControl3::OutputDisassembly

OutputDisassembly 메서드는 프로세서 명령을 디스어셈블하고 디스어셈블리를 출력 콜백으로 보냅니다.
IDebugControl3::OutputDisassemblyLines

이 메서드가 여러 프로세서 명령을 디스어셈블하고 결과 어셈블리 지침을 출력 콜백에 보내는 방법을 알아봅니다.
IDebugControl3::OutputPrompt

OutputPrompt 메서드는 형식을 지정하고 출력 콜백 개체에 사용자 프롬프트를 보냅니다.
IDebugControl3::OutputPromptVaList

OutputPromptVaList 메서드는 형식을 지정하고 출력 콜백 개체에 사용자 프롬프트를 보냅니다.
IDebugControl3::OutputStackTrace

OutputStackTrace 메서드는 제공된 스택 프레임 또는 현재 스택 프레임을 출력합니다.
IDebugControl3::OutputTextReplacements

OutputTextReplacements 메서드는 현재 정의된 모든 사용자 이름 별칭을 디버거의 출력 스트림에 출력합니다. 이 메서드는 IDebugControl3에 속합니다.
IDebugControl3::OutputVaList

OutputVaList 메서드는 문자열 형식을 지정하고 결과를 엔진의 클라이언트에 등록된 출력 콜백으로 보냅니다.
IDebugControl3::OutputVersionInformation

OutputVersionInformation 메서드는 디버거 엔진에 대한 버전 정보를 디버거 콘솔에 출력합니다.
IDebugControl3::ReadBugCheckData

ReadBugCheckData 메서드는 커널 버그 검사 코드 및 관련 매개 변수를 읽습니다.
IDebugControl3::RemoveAssemblyOptions

RemoveAssemblyOptions 메서드는 일부 어셈블리 및 디스어셈블리 옵션을 해제합니다.
IDebugControl3::RemoveBreakpoint

RemoveBreakpoint 메서드는 중단점을 제거합니다.
IDebugControl3::RemoveEngineOptions

RemoveEngineOptions 메서드는 엔진의 일부 옵션을 해제합니다.
IDebugControl3::RemoveExtension

RemoveExtension 메서드는 확장 라이브러리를 언로드합니다.
IDebugControl3::RemoveTextReplacements

RemoveTextReplacements 메서드는 모든 사용자 이름 별칭을 제거합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::ReturnInput

ReturnInput 메서드는 IDebugInputCallbacks 개체에서 입력 요청 후 엔진에 입력 문자열을 보내는 데 사용됩니다.
IDebugControl3::SetAssemblyOptions

SetAssemblyOptions 메서드는 디버거 엔진이 대상에 대한 프로세서 명령을 어셈블하고 디스어셈블하는 방법에 영향을 주는 어셈블리 및 디스어셈블리 옵션을 설정합니다.
IDebugControl3::SetCodeLevel

SetCodeLevel 메서드는 현재 코드 수준을 설정하며 코드를 단계별로 실행하면 주로 사용됩니다.
IDebugControl3::SetEffectiveProcessorType

SetEffectiveProcessorType 메서드는 대상을 실행하는 컴퓨터 프로세서의 유효 프로세서 유형을 설정합니다.
IDebugControl3::SetEngineOptions

SetEngineOptions 메서드는 엔진의 옵션을 변경합니다.
IDebugControl3::SetEventFilterCommand

SetEventFilterCommand 메서드는 지정된 이벤트가 발생할 때 엔진이 실행되도록 디버거 명령을 설정합니다.
IDebugControl3::SetExceptionFilterParameters

SetExceptionFilterParameters 메서드는 일부 예외 필터에 대한 중단 상태 및 처리 상태 변경합니다.
IDebugControl3::SetExceptionFilterSecondCommand

SetExceptionFilterSecondCommand 메서드는 지정된 예외의 두 번째 기회에 디버거 엔진에서 실행할 명령을 설정합니다.
IDebugControl3::SetExecutionStatus

SetExecutionStatus 메서드는 디버거 엔진이 실행 가능한 상태로 전환되도록 요청합니다. 다음에 WaitForEvent가 호출될 때까지 실제 실행이 발생하지 않습니다.
IDebugControl3::SetExpressionSyntax

SetExpressionSyntax 메서드는 엔진이 식을 평가하는 데 사용할 구문을 설정합니다.
IDebugControl3::SetExpressionSyntaxByName

SetExpressionSyntaxByName 메서드는 엔진이 식을 평가하는 데 사용할 구문을 설정합니다.
IDebugControl3::SetInterrupt

SetInterrupt 메서드는 사용자 인터럽트를 등록하거나 디버거에 침입합니다.
IDebugControl3::SetInterruptTimeout

SetInterruptTimeout 메서드는 디버거에 대한 중단을 요청할 때 디버거 엔진이 대기해야 하는 시간(초)을 설정합니다.
IDebugControl3::SetLogMask

SetLogMask 메서드는 현재 열려 있는 로그 파일에 대한 출력 마스크를 설정합니다.
IDebugControl3::SetNextEventIndex

SetNextEventIndex 메서드는 해당 목록이 있는 경우 대상에 대한 정적 이벤트 목록에서 이벤트를 선택하여 현재 대상에 대한 다음 이벤트를 설정합니다.
IDebugControl3::SetNotifyEventHandle

SetNotifyEventHandle 메서드는 대상의 다음 예외 이후에 신호를 받을 이벤트를 설정합니다.
IDebugControl3::SetRadix

SetRadix 메서드는 MASM 식을 평가하고 표시할 때와 기호 정보를 표시할 때 디버거 엔진에서 사용하는 기본 radix(숫자 기준)를 설정합니다.
IDebugControl3::SetSpecificFilterArgument

SetSpecificFilterArgument 메서드는 인수를 가질 수 있는 특정 필터에 대한 필터 인수 값을 설정합니다.
IDebugControl3::SetSpecificFilterParameters

SetSpecificFilterParameters 메서드는 중단 상태 변경하고 일부 특정 이벤트 필터에 대한 상태 처리합니다.
IDebugControl3::SetSystemErrorControl

SetSystemErrorControl 메서드는 시스템 오류를 처리하기 위한 컨트롤 값을 설정합니다.
IDebugControl3::SetTextMacro

SetTextMacro 메서드는 고정 이름 별칭의 값을 설정합니다.
IDebugControl3::SetTextReplacement

SetTextReplacement 메서드는 사용자 이름 별칭의 값을 설정합니다. 이 메서드는 IDebugControl3 인터페이스에 속합니다.
IDebugControl3::WaitForEvent

WaitForEvent 메서드는 디버거 엔진 애플리케이션에 침입하는 이벤트를 기다립니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dbgeng.h(Dbgeng.h 포함)

추가 정보

IDebugControl

IDebugControl2

IDebugControl4