IDebugControl2 인터페이스(dbgeng.h)

상속

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

메서드

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

 
IDebugControl2::AddBreakpoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

엔진의 옵션을 반환하는 IDebugControl2::GetEngineOptions 메서드를 사용하는 방법을 알아봅니다.
IDebugControl2::GetEventFilterCommand

GetEventFilterCommand 메서드가 지정된 이벤트가 발생할 때 엔진이 실행하는 디버거 명령을 반환하는 방법을 알아봅니다.
IDebugControl2::GetEventFilterText

특정 필터에 대한 이벤트에 대한 간단한 설명을 반환하는 GetEventFilterText 메서드에 대해 알아봅니다.
IDebugControl2::GetExceptionFilterParameters

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

이 메서드는 지정된 예외의 두 번째 기회에 디버거 엔진에 의해 실행되는 명령을 반환합니다.
IDebugControl2::GetExecutingProcessorType

이 메서드는 마지막 이벤트가 발생한 프로세서에 대해 실행 중인 프로세서 유형을 반환합니다.
IDebugControl2::GetExecutionStatus

이 메서드가 디버거 엔진의 실행 상태 대한 정보를 반환하는 방법을 알아봅니다.
IDebugControl2::GetExtensionByPath

이미 로드된 확장 라이브러리에 대한 핸들을 반환하는 GetExtensionByPath 메서드에 대해 알아봅니다.
IDebugControl2::GetExtensionFunction

확장 라이브러리에서 확장 함수에 대한 포인터를 반환하는 GetExtensionFunction 메서드에 대해 알아봅니다.
IDebugControl2::GetInterrupt

사용자 인터럽트가 발급되었는지 여부를 확인하는 IDebugControl2::GetInterrupt 메서드에 대해 알아봅니다.
IDebugControl2::GetInterruptTimeout

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

대상에서 발생한 마지막 이벤트에 대한 정보를 반환하는 GetLastEventInformation 메서드에 대해 알아봅니다.
IDebugControl2::GetLogFile

현재 열려 있는 로그 파일의 이름을 반환하는 IDebugControl2::GetLogFile 메서드에 대해 알아봅니다.
IDebugControl2::GetLogMask

현재 열려 있는 로그 파일에 대한 출력 마스크를 반환하는 IDebugControl2::GetLogMask 메서드에 대해 알아봅니다.
IDebugControl2::GetNearInstruction

지정된 위치를 기준으로 프로세서 명령의 위치를 반환하는 GetNearInstruction 메서드에 대해 알아봅니다.
IDebugControl2::GetNotifyEventHandle

대상에서 다음 예외 후에 신호를 받을 이벤트의 핸들을 수신하는 GetNotifyEventHandle 메서드에 대해 알아봅니다.
IDebugControl2::GetNumberBreakpoints

현재 프로세스의 중단점 수를 반환하는 GetNumberBreakpoints 메서드에 대해 알아봅니다.
IDebugControl2::GetNumberEventFilters

엔진에서 현재 사용하는 이벤트 필터 수를 반환하는 GetNumberEventFilters 메서드에 대해 알아봅니다.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

이 메서드가 현재 대상을 실행하는 컴퓨터에서 지원하는 프로세서 유형 수를 반환하는 방법을 알아봅니다.
IDebugControl2::GetNumberProcessors

현재 대상을 실행하는 컴퓨터의 프로세서 수를 반환하는 GetNumberProcessors 메서드에 대해 알아봅니다.
IDebugControl2::GetNumberSupportedProcessorTypes

엔진에서 지원하는 프로세서 유형의 수를 반환하는 GetNumberSupportedProcessorTypes 메서드에 대해 알아봅니다.
IDebugControl2::GetNumberTextReplacements

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

유효 프로세서 모드의 페이지 크기를 반환하는 GetPageSize 메서드에 대해 알아봅니다.
IDebugControl2::GetPossibleExecutingProcessorTypes

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

지정된 프로세서 유형의 전체 이름과 약어 이름을 반환하는 GetProcessorTypeNames 메서드에 대해 알아봅니다.
IDebugControl2::GetPromptText

GetPromptText 메서드가 OutputPrompt 및 OutputPromptVaList 메서드의 형식이 지정된 출력 앞에 추가된 표준 프롬프트 텍스트를 반환하는 방법을 알아봅니다.
IDebugControl2::GetRadix

GetRadix 메서드가 MASM 식 또는 기호 정보를 평가하고 표시할 때 디버거 엔진에서 사용하는 기본 radix를 반환하는 방법을 알아봅니다.
IDebugControl2::GetReturnOffset

현재 함수의 반환 주소를 반환하는 GetReturnOffset 메서드에 대해 알아봅니다.
IDebugControl2::GetSpecificFilterArgument

인수가 있는 특정 필터에 대한 필터 인수 값을 반환하는 GetSpecificFilterArgument 메서드에 대해 알아봅니다.
IDebugControl2::GetSpecificFilterParameters

특정 이벤트 필터에 대한 매개 변수를 반환하는 GetSpecificFilterParameters 메서드에 대해 알아봅니다.
IDebugControl2::GetStackTrace

지정된 호출 스택의 맨 위에 있는 프레임을 반환하는 GetStackTrace 메서드에 대해 알아봅니다.
IDebugControl2::GetSupportedProcessorTypes

디버거 엔진에서 지원하는 프로세서 유형을 반환하는 GetSupportedProcessorTypes 메서드에 대해 알아봅니다.
IDebugControl2::GetSystemErrorControl

시스템 오류를 처리하기 위한 컨트롤 값을 반환하는 GetSystemErrorControl 메서드에 대해 알아봅니다.
IDebugControl2::GetSystemVersion

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

고정 이름 별칭의 값을 반환하는 IDebugControl2.GetTextMacro 메서드에 대해 알아봅니다.
IDebugControl2::GetTextReplacement

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

WdbgExts API를 쉽게 사용할 수 있는 구조를 반환하는 GetWindbgExtensionApis32 메서드에 대해 알아봅니다.
IDebugControl2::GetWindbgExtensionApis64

WdbgExts API를 쉽게 사용할 수 있는 구조를 반환하는 GetWindbgExtensionApis64 메서드에 대해 알아봅니다.
IDebugControl2::IsPointer64Bit

유효 프로세서가 64비트 포인터를 사용하는지 여부를 결정하는 IsPointer64Bit 메서드에 대해 알아봅니다.
IDebugControl2::OpenLogFile

클라이언트 개체에서 출력을 받는 로그 파일을 여는 OpenLogFile 메서드에 대해 알아봅니다.
IDebugControl2::Output

Output 메서드가 문자열의 형식을 지정하고 엔진의 클라이언트에 등록된 출력 콜백에 결과를 보내는 방법을 알아봅니다.
IDebugControl2::OutputCurrentState

현재 대상의 현재 상태를 디버거 콘솔에 출력하는 OutputCurrentState 메서드에 대해 알아봅니다.
IDebugControl2::OutputDisassembly

프로세서 명령을 디스어셈블하고 디스어셈블리를 출력 콜백으로 보내는 OutputDisassembly 메서드에 대해 알아봅니다.
IDebugControl2::OutputDisassemblyLines

이 메서드는 여러 프로세서 명령을 디스어셈블하고 결과 어셈블리 명령을 출력 콜백에 보냅니다.
IDebugControl2::OutputPrompt

출력 콜백 개체에 사용자 프롬프트를 포맷하고 보내는 OutputPrompt 메서드에 대해 알아봅니다.
IDebugControl2::OutputPromptVaList

출력 콜백 개체에 사용자 프롬프트를 포맷하고 보내는 OutputPromptVaList 메서드에 대해 알아봅니다.
IDebugControl2::OutputStackTrace

제공된 스택 프레임 또는 현재 스택 프레임을 출력하는 OutputStackTrace 메서드에 대해 알아봅니다.
IDebugControl2::OutputTextReplacements

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

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

디버거 엔진에 대한 버전 정보를 디버거 콘솔에 출력하는 OutputVersionInformation 메서드에 대해 알아봅니다.
IDebugControl2::ReadBugCheckData

커널 버그 검사 코드 및 관련 매개 변수를 읽는 ReadBugCheckData 메서드에 대해 알아봅니다.
IDebugControl2::RemoveBreakpoint

중단점을 제거하는 IDebugControl2.RemoveBreakpoint 메서드에 대해 알아봅니다. 이 메서드는 다른 오류 값을 반환할 수도 있습니다.
IDebugControl2::RemoveEngineOptions

엔진의 일부 옵션을 해제하는 RemoveEngineOptions 메서드에 대해 알아봅니다. 해제할 옵션을 지정할 수 있습니다.
IDebugControl2::RemoveExtension

확장 라이브러리를 언로드하는 IDebugControl2.RemoveExtension 메서드에 대해 알아봅니다. 언로드할 확장 라이브러리의 핸들을 지정할 수 있습니다.
IDebugControl2::RemoveTextReplacements

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

IDebugInputCallbacks 개체에서 입력 요청 후 엔진에 입력 문자열을 보내는 데 사용되는 ReturnInput 메서드에 대해 알아봅니다.
IDebugControl2::SetCodeLevel

현재 코드 수준을 설정하고 코드를 단계별로 실행하면 주로 사용되는 SetCodeLevel 메서드에 대해 알아봅니다.
IDebugControl2::SetEffectiveProcessorType

대상을 실행하는 컴퓨터 프로세서의 유효 프로세서 유형을 설정하는 SetEffectiveProcessorType 메서드에 대해 알아봅니다.
IDebugControl2::SetEngineOptions

지정한 엔진의 옵션을 변경하는 IDebugControl2.SetEngineOptions 메서드에 대해 알아봅니다.
IDebugControl2::SetEventFilterCommand

지정된 이벤트가 발생할 때 엔진이 실행되도록 디버거 명령을 설정하는 SetEventFilterCommand 메서드에 대해 알아봅니다.
IDebugControl2::SetExceptionFilterParameters

일부 예외 필터에 대한 중단 상태 및 처리 상태 변경하는 SetExceptionFilterParameters 메서드에 대해 알아봅니다.
IDebugControl2::SetExceptionFilterSecondCommand

SetExceptionFilterSecondCommand 메서드가 지정된 예외의 두 번째 기회에 디버거 엔진에 의해 실행되는 명령을 설정하는 방법을 알아봅니다.
IDebugControl2::SetExecutionStatus

SetExecutionStatus 메서드는 디버거 엔진이 실행 상태를 입력하도록 요청합니다. 다음에 WaitForEvent가 호출될 때까지 실제 실행이 발생하지 않습니다.
IDebugControl2::SetInterrupt

사용자 인터럽트를 등록하거나 디버거에 침입하는 SetInterrupt 메서드에 대해 알아봅니다.
IDebugControl2::SetInterruptTimeout

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

현재 열려 있는 로그 파일에 대한 출력 마스크를 설정하는 IDebugControl2.SetLogMask 메서드에 대해 알아봅니다.
IDebugControl2::SetNotifyEventHandle

대상에서 다음 예외 후에 신호를 받을 이벤트를 설정하는 SetNotifyEventHandle 메서드에 대해 알아봅니다.
IDebugControl2::SetRadix

SetRadix 메서드는 MASM 식 및 기호 정보를 평가하고 표시할 때 디버거 엔진에서 사용하는 기본 radix를 설정합니다.
IDebugControl2::SetSpecificFilterArgument

인수가 있을 수 있는 특정 필터에 대한 필터 인수 값을 설정하는 SetSpecificFilterArgument 메서드에 대해 알아봅니다.
IDebugControl2::SetSpecificFilterParameters

특정 이벤트 필터에 대한 중단 상태 및 처리 상태 변경하는 SetSpecificFilterParameters 메서드에 대해 알아봅니다.
IDebugControl2::SetSystemErrorControl

시스템 오류를 처리하기 위한 컨트롤 값을 설정하는 SetSystemErrorControl 메서드에 대해 알아봅니다.
IDebugControl2::SetTextMacro

고정 이름 별칭의 값을 설정하는 IDebugControl2.SetTextMacro 메서드에 대해 알아봅니다.
IDebugControl2::SetTextReplacement

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

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

요구 사항

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

추가 정보

IDebugControl

IDebugControl3

IDebugControl4