IDebugControl 인터페이스(dbgeng.h)

상속

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

메서드

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

 
IDebugControl::AddBreakpoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GetEngineOptions 메서드가 엔진의 옵션을 반환하는 방법을 알아봅니다. 매개 변수 및 반환을 포함합니다.
IDebugControl::GetEventFilterCommand

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

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

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

GetExceptionFilterSecondCommand 메서드가 지정된 예외의 두 번째 기회에 디버거 엔진에서 실행하는 명령을 반환하는 방법을 알아봅니다.
IDebugControl::GetExecutingProcessorType

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

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

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

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

GetInterrupt 메서드가 사용자 인터럽트가 실행되었는지 여부를 확인하는 방법을 알아봅니다. 반환 및 설명을 포함합니다.
IDebugControl::GetInterruptTimeout

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

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

GetLogFile 메서드가 현재 열려 있는 로그 파일의 이름을 반환하는 방법을 알아봅니다. 매개 변수, 반환 및 설명을 포함합니다.
IDebugControl::GetLogMask

GetLogMask 메서드가 현재 열려 있는 로그 파일에 대한 출력 마스크를 반환하는 방법을 알아봅니다. 매개 변수, 반환 및 설명을 포함합니다.
IDebugControl::GetNearInstruction

GetNearInstruction 메서드가 지정된 위치를 기준으로 프로세서 명령의 위치를 반환하는 방법을 알아봅니다.
IDebugControl::GetNotifyEventHandle

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

GetNumberBreakpoints 메서드가 현재 프로세스의 중단점 수를 반환하는 방법을 알아봅니다.
IDebugControl::GetNumberEventFilters

GetNumberEventFilters 메서드가 엔진에서 현재 사용하는 이벤트 필터 수를 반환하는 방법을 알아봅니다.
IDebugControl::GetNumberPossibleExecutingProcessorTypes

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

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

GetNumberSupportedProcessorTypes 메서드가 엔진에서 지원하는 프로세서 유형 수를 반환하는 방법을 알아봅니다.
IDebugControl::GetPageSize

GetPageSize 메서드가 유효 프로세서 모드의 페이지 크기를 반환하는 방법을 알아봅니다. 매개 변수 및 반환을 포함합니다.
IDebugControl::GetPossibleExecutingProcessorTypes

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

GetProcessorTypeNames 메서드가 지정된 프로세서 유형의 전체 이름과 약식 이름을 반환하는 방법을 알아봅니다.
IDebugControl::GetPromptText

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

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

GetReturnOffset 메서드가 현재 함수의 반환 주소를 반환하는 방법을 알아봅니다. 매개 변수, 반환 및 설명을 포함합니다.
IDebugControl::GetSpecificFilterArgument

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

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

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

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

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

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

GetTextMacro 메서드가 고정 이름 별칭의 값을 반환하는 방법을 알아봅니다. 매개 변수, 반환 및 설명을 포함합니다.
IDebugControl::GetWindbgExtensionApis32

GetWindbgExtensionApis32 메서드가 WdbgExts API를 쉽게 사용하는 구조를 반환하는 방법을 알아봅니다.
IDebugControl::GetWindbgExtensionApis64

GetWindbgExtensionApis64 메서드가 WdbgExts API를 쉽게 사용하는 구조를 반환하는 방법을 알아봅니다.
IDebugControl::Input

Input 메서드는 디버거 엔진에서 입력 문자열을 요청합니다.
IDebugControl::IsPointer64Bit

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

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

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

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

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

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

OutputPrompt 메서드의 형식을 지정하고 출력 콜백 개체에 사용자 프롬프트를 보내는 방법을 알아봅니다.
IDebugControl::OutputPromptVaList

OutputPromptVaList 메서드의 형식을 지정하고 출력 콜백 개체에 사용자 프롬프트를 보내는 방법을 알아봅니다.
IDebugControl::OutputStackTrace

OutputStackTrace 메서드가 제공된 스택 프레임 또는 현재 스택 프레임을 출력하는 방법을 알아봅니다.
IDebugControl::OutputVaList

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

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

ReadBugCheckData 메서드가 커널 버그 검사 코드 및 관련 매개 변수를 읽는 방법을 알아봅니다.
IDebugControl::RemoveBreakpoint

RemoveBreakpoint 메서드가 중단점을 제거하는 방법을 알아봅니다. 매개 변수, 반환 및 설명을 참조하세요.
IDebugControl::RemoveEngineOptions

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

RemoveExtension 메서드가 확장 라이브러리를 언로드하는 방법을 알아봅니다. 언로드할 라이브러리의 핸들을 지정할 수 있습니다.
IDebugControl::ReturnInput

IDebugInputCallbacks 개체에서 ReturnInput 메서드를 사용하여 입력 요청 후 엔진에 입력 문자열을 보내는 방법을 알아봅니다.
IDebugControl::SetCodeLevel

SetCodeLevel 메서드가 현재 코드 수준을 설정하고 코드를 단계별로 실행될 때 주로 사용되는 방법을 알아봅니다.
IDebugControl::SetEffectiveProcessorType

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

SetEngineOptions 메서드가 엔진의 옵션을 변경하는 방법을 알아봅니다. 엔진 옵션에 대한 설명도 볼 수 있습니다.
IDebugControl::SetEventFilterCommand

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

SetExceptionFilterParameters 메서드가 중단 상태 변경하고 일부 예외 필터에 대한 상태 처리하는 방법을 알아봅니다.
IDebugControl::SetExceptionFilterSecondCommand

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

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

SetInterrupt 메서드가 사용자 인터럽트를 등록하거나 디버거에 침입하는 방법을 알아봅니다. 이 문서에는 필요한 매개 변수 정보가 포함되어 있습니다.
IDebugControl::SetInterruptTimeout

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

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

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

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

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

SetSpecificFilterParameters 메서드가 중단 상태 변경하고 특정 이벤트 필터에 대한 상태 처리하는 방법을 알아봅니다.
IDebugControl::SetSystemErrorControl

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

IDebugControl.SetTextMacro 메서드가 고정 이름 별칭의 값을 설정하는 방법을 알아봅니다. 필요한 매개 변수 정보를 포함합니다.
IDebugControl::WaitForEvent

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

요구 사항

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

추가 정보

IDebugControl2

IDebugControl3

IDebugControl4