다음을 통해 공유


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 오프셋을 제공하는 부호 없는 정수(Long)이거나, IL 오프셋이 없거나 문자열이 올바른 형식이 아니면 0입니다.

반환

Boolean

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

적용 대상