IDebugVsaScriptCodeItem.ParseNamedBreakPoint 메서드

정의

클래스에서 구현되는 경우 문자열을 구문 분석하고 구문 분석된 정보를 반환합니다. 이 메서드는 일반적으로 로 표현 되는 중단점에 대 한 정보를 구문 분석 해야 하는 디버거에 string의해 호출 됩니다. 디버거에는 사용자가 형식 functionname-arguments-ILoffset에 입력한 중단점이 있을 수 있습니다. 명명된 중단점 문자열은 복잡한 형식을 가질 수 있습니다. 예를 들어 F.B(C.D[], int, arg : double ) : C.Abc + 123. 매개 변수 목록은 IL 오프셋과 마찬가지로 선택 사항입니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public:
 bool ParseNamedBreakPoint(System::String ^ input, [Runtime::InteropServices::Out] System::String ^ % functionName, [Runtime::InteropServices::Out] int % nargs, [Runtime::InteropServices::Out] System::String ^ % arguments, [Runtime::InteropServices::Out] System::String ^ % returnType, [Runtime::InteropServices::Out] System::UInt64 % offset);
public bool ParseNamedBreakPoint(string input, out string functionName, out int nargs, out string arguments, out string returnType, out ulong offset);
abstract member ParseNamedBreakPoint : string * string * int * string * string * uint64 -> bool
Public Function ParseNamedBreakPoint (input As String, ByRef functionName As String, ByRef nargs As Integer, ByRef arguments As String, ByRef returnType As String, ByRef offset As ULong) As Boolean

매개 변수

input
String

함수, 선택적 인수 목록 및 선택적 IL 오프셋을 제공하는 올바른 형식의 명명된 중단점 문자열입니다.

functionName
String

입력 문자열에서 구문 분석된 함수의 이름을 반환하는 Out 매개 변수이거나 입력 문자열이 잘 구성되지 않은 경우 빈 문자열입니다.

nargs
Int32

선택적 인수 목록의 인수 수를 반환하는 Out 매개 변수입니다. 인수 목록이 없거나 문자열이 잘 구성되지 않은 경우 0을 반환합니다.

arguments
String

인수 목록에 있는 모든 인수 형식의 이름에 대한 공백으로 구분된 목록을 반환하는 Out 매개 변수이거나, 인수 목록이 없거나 입력 문자열이 잘 구성되지 않은 경우 빈 문자열을 반환합니다.

returnType
String

입력에 명명된 함수의 반환 형식이 포함된 문자열을 반환하는 Out 매개 변수이거나, 반환 형식이 없거나 입력 문자열이 잘 구성되지 않은 경우 빈 문자열을 반환합니다.

offset
UInt64

입력 문자열에서 IL 오프셋을 제공하는 부호 없는 긴 정수이거나, IL 오프셋이 없거나 문자열이 잘 구성되지 않은 경우 0입니다.

반품

true명명된 중단점이 성공적으로 구문 분석되면 이고, 그렇지 않으면 . false

적용 대상