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 포함) |