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