다음을 통해 공유


ICorDebugFunction 인터페이스

관리되는 함수 또는 메서드를 나타냅니다.

메서드

메서드

설명

ICorDebugFunction::CreateBreakpoint 메서드

이 함수의 시작 부분에 중단점을 만듭니다.

ICorDebugFunction::GetClass 메서드

이 함수가 멤버로 속해 있는 클래스를 나타내는 ICorDebugClass 개체를 가져옵니다.

ICorDebugFunction::GetCurrentVersionNumber 메서드

이 함수에 적용한 최근 편집의 버전 번호를 가져옵니다.

ICorDebugFunction::GetILCode 메서드

이 함수에 대한 MSIL(Microsoft Intermediate Language) 코드를 가져옵니다.

ICorDebugFunction::GetLocalVarSigToken 메서드

ICorDebugFunction 인스턴스가 나타내는 함수의 지역 변수 시그니처에 대한 메타데이터 토큰을 가져옵니다.

ICorDebugFunction::GetModule 메서드

이 함수가 정의된 모듈을 가져옵니다.

ICorDebugFunction::GetNativeCode 메서드

이 함수에 대한 네이티브 코드를 가져옵니다.

ICorDebugFunction::GetToken 메서드

이 함수에 대한 메타데이터 토큰을 가져옵니다.

설명

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

참고 항목

참조

ICorDebugFunction2 인터페이스

기타 리소스

디버깅 인터페이스