Partager via


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Méthode

Définition

En cas d'implémentation dans une classe, analyse des chaînes et retourne les informations analysées. Cette méthode est généralement appelée par un débogueur qui doit analyser des informations sur un point d'arrêt représenté comme string. Le débogueur peut avoir un point d’arrêt entré par l’utilisateur au format nomfonction-arguments-offsetIL. Une chaîne de point d’arrêt nommée peut avoir un format complexe, par exemple, F.B(C.D[], int, arg : double ) : C.Abc + 123. La liste de paramètres est facultative, tout comme le décalage IL.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Paramètres

input
String

Une chaîne de point d'arrêt nommée de forme correcte qui donne une fonction, une liste d'arguments facultative et l'offset IL facultatif.

functionName
String

Paramètre out qui retourne le nom de la fonction analysée dans la chaîne d'entrée, ou la chaîne vide si la chaîne d'entrée n'est pas bien formée.

nargs
Int32

Paramètre out qui retourne le nombre d'arguments dans la liste d'arguments facultative. Retourne zéro s'il n'y a aucune liste d'argument ou si la chaîne n'est pas bien formée.

arguments
String

Paramètre out qui retourne une liste séparée par espace des noms des types de tous les arguments dans la liste des arguments, ou une chaîne vide si la liste des arguments est manquante ou la chaîne d'entrée n'a pas bien été formée.

returnType
String

Paramètre out qui retourne une chaîne qui contient le type de retour de la fonction nommée dans l'entrée, ou la chaîne vide si le type de retour est manquant ou la chaîne d'entrée n'a pas bien été formée.

offset
UInt64

Entier long non signé qui donne l'offset IL depuis la chaîne d'entrée, ou zéro s'il n'y a aucun offset IL ou la chaîne n'a pas bien été formée.

Retours

true si le point d’arrêt nommé est analysé correctement ; sinon, false.

S’applique à