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