AssemblyInfo.StackTrace Propriété
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.
Obtient les informations de trace de pile actuelles.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Valeur de propriété
Contenant String les informations de trace de pile actuelles. La valeur de retour peut être Empty.
Exceptions
Les informations de suivi de pile demandées sont hors limites.
Exemples
Cet exemple utilise la My.Application.Info.StackTrace propriété pour afficher la trace de pile de l’application à partir du point auquel le code s’exécute.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Remarques
La My.Application.Info.StackTrace propriété répertorie les appels de méthode dans l’ordre chronologique inverse, c’est-à-dire qu’elle décrit d’abord l’appel de méthode le plus récent, et elle répertorie chaque appel de méthode sur la pile sur une ligne distincte. Toutefois, la My.Application.Info.StackTrace propriété peut ne pas signaler autant d’appels de méthode que prévu, en raison de transformations de code qui se produisent pendant l’optimisation.
En règle générale, les informations de trace de pile sont utilisées pour le débogage d’applications.
Les informations de suivi de pile pour chaque appel de méthode sont mises en forme comme suit :
« à FullClassName. MethodName(MethodParams) dans FileName :line LineNumber "
Le littéral « at » est précédé de trois espaces, et les littéraux « in » et « :line » sont omis si les symboles de débogage ne sont pas disponibles. Les espaces réservés FullClassName, , MethodParamsMethodName, FileName, et LineNumber sont remplacés par des valeurs réelles, définies comme suit :
| Élément | Description |
|---|---|
| FullClassName | Nom complet de la classe, y compris l’espace de noms. |
| MethodName | Nom de la méthode. |
| MethodParams | Liste des paires type/nom de paramètre. Chaque paire est séparée par une virgule (,). Ces informations sont omises si MethodName prend zéro paramètre. |
| FileName | Nom du fichier source où la méthode MethodName est déclarée. Ces informations sont omises si les symboles de débogage ne sont pas disponibles. |
| LineNumber | Numéro de la ligne dans FileName qui contient le code source de MethodName pour l’instruction qui se trouve sur la pile des appels. Ces informations sont omises si les symboles de débogage ne sont pas disponibles. |
La My.Applicaiton.Info.StackTrace propriété fournit des fonctionnalités similaires à la StackTrace propriété.
Disponibilité par type de projet
| Type de projet | Disponible |
|---|---|
| Windows Forms Application | Oui |
| Bibliothèque de classes | Oui |
| Console Application | Oui |
| Bibliothèque de contrôles Windows Forms | Oui |
| Bibliothèque de contrôles web | Non |
| Service Windows | Oui |
| Site Web | Non |