ICorDebugFunction 인터페이스
관리되는 함수 또는 메서드를 나타냅니다.
메서드
메서드 |
설명 |
---|---|
이 함수의 시작 부분에 중단점을 만듭니다. |
|
이 함수가 멤버로 속해 있는 클래스를 나타내는 ICorDebugClass 개체를 가져옵니다. |
|
이 함수에 적용한 최근 편집의 버전 번호를 가져옵니다. |
|
이 함수에 대한 MSIL(Microsoft Intermediate Language) 코드를 가져옵니다. |
|
이 ICorDebugFunction 인스턴스가 나타내는 함수의 지역 변수 시그니처에 대한 메타데이터 토큰을 가져옵니다. |
|
이 함수가 정의된 모듈을 가져옵니다. |
|
이 함수에 대한 네이티브 코드를 가져옵니다. |
|
이 함수에 대한 메타데이터 토큰을 가져옵니다. |
설명
ICorDebugFunction 인터페이스는 제네릭 형식 매개 변수가 있는 함수를 나타내지 않습니다. 예를 들어 ICorDebugFunction 인스턴스는 Func<string>이 아니라 Func<T>를 나타냅니다. 제네릭 형식 매개 변수를 가져오려면 ICorDebugILFrame2::EnumerateTypeParameters를 호출합니다.
메서드의 메타데이터 토큰인 mdMethodDef와 메서드의 ICorDebugFunction 개체 간의 관계는 편집하며 계속하기가 함수에서 허용되는지 여부에 따라 달라집니다.
함수에서 편집하며 계속하기가 허용되지 않으면 ICorDebugFunction 개체와 mdMethodDef 토큰은 일대일 관계에 있습니다. 즉, 함수에 ICorDebugFunction 개체와 mdMethodDef 토큰이 각각 하나씩 있습니다.
함수에서 편집하며 계속하기가 허용되면 ICorDebugFunction 개체와 mdMethodDef 토큰은 다대일 관계에 있습니다. 즉, 함수에는 각 함수 버전에 대해 하나씩 ICorDebugFunction 인스턴스가 여러 개 있을 수 있지만 mdMethodDef 토큰은 하나만 있습니다.
참고 |
---|
이 인터페이스는 컴퓨터 간이나 프로세스 간에 원격으로 호출되는 것을 지원하지 않습니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0