IDebugVsaScriptCodeItem.ParseNamedBreakPoint Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.