IDebugComPlusSymbolProvider

관리 코드와 관련된 메서드가 있는 COM+ 기호 공급자를 나타냅니다.

구문

IDebugComPlusSymbolProvider : IDebugSymbolProvider

구현자에 대한 참고 사항

EE(식 계산기)에 유용한 인터페이스와 DE(디버그 엔진)에서 사용하도록 의도된 인터페이스 간에는 구분이 없지만 다음 메서드는 DE 개발자만 관심을 가질 것입니다. AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols 및 UpdateSymbols

메서드

이 인터페이스는 IDebugSymbolProvider 인터페이스의 메서드 외에도 다음 메서드를 구현합니다.

메서드 설명
AreSymbolsLoaded 애플리케이션 도메인 식별자가 지정된 경우 지정된 모듈에 대해 디버그 기호가 로드되는지 확인합니다.
CreateTypeFromPrimitive 지정된 기본 형식에서 형식을 만듭니다.
GetAddressesInModuleFromPosition 지정된 모듈의 문서 위치를 디버그 주소 배열에 매핑합니다.
GetArrayTypeFromAddress 디버그 주소가 주어진 지정된 배열에 대한 형식 정보를 검색합니다.
GetAssemblyName 모듈 및 애플리케이션 도메인이 지정된 어셈블리의 이름을 검색합니다.
GetAttributedClassesForLanguage 지정된 프로그래밍 언어로 구현된 지정된 특성을 가진 클래스를 검색합니다.
GetAttributedClassesinModule 지정된 모듈에서 지정된 특성이 있는 클래스를 검색합니다.
GetEntryPoint 애플리케이션 진입점을 검색합니다.
GetFunctionLineOffset 지정된 줄 오프셋을 나타내는 함수 내에서 주소를 검색합니다.
GetLocalVariablelayout 메서드 세트에 대한 지역 변수의 레이아웃을 검색합니다.
GetNameFromToken 메타데이터 개체가 지정된 경우 지정된 토큰과 연결된 이름을 반환합니다.
GetSymAttribute 지정된 모듈에 대해 지정된 부모 특성을 사용하여 디버그 기호를 검색합니다.
GetSymUnmanagedReader 비관리 코드에서 사용할 기호 판독기를 검색합니다.
GetTypeFromAddress 디버그 주소가 지정된 기호 형식으로 검색합니다.
IsFunctionDeleted 지정된 디버그 주소의 함수가 삭제되었는지 확인합니다.
IsFunctionStale 지정된 디버그 주소의 함수가 부실로 간주되는지 여부를 확인합니다.
IsHiddenCode 지정된 디버거 주소의 코드가 숨겨져 있는지 여부를 확인합니다.
LoadSymbols 지정된 디버그 기호를 메모리에 로드합니다.
LoadSymbolsFromStream 데이터 스트림이 지정된 경우 디버그 기호를 로드합니다.
ReplaceSymbols 현재 디버그 기호를 지정된 데이터 스트림의 디버그 기호로 바꿉니다.
UnloadSymbols 메모리에서 지정된 모듈에 대한 디버그 기호를 언로드합니다.
UpdateSymbols 메모리의 디버그 기호를 지정된 데이터 스트림의 디버그 기호로 업데이트합니다.

요구 사항

헤더: Sh.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll