IDebugVsaScriptCodeItem.ParseNamedBreakPoint 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스에서 수행될 때 문자열을 구문 분석하고 구문 분석된 정보를 반환합니다. 이 메서드는 일반적으로 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입니다.
반환
명명된 중단점의 구문이 성공적으로 분석되었으면 true
이고, 그렇지 않으면 false
입니다.