AssemblyInfo.StackTrace Propriété

Définition

Obtient les informations actuelles sur la trace de la pile.

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é

String contenant les informations actuelles sur la trace de la pile. La valeur de retour peut être Empty.

Exceptions

Les informations de trace de la 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 qu’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 trace de pile pour chaque appel de méthode sont mises en forme comme suit :

« à FullClassName. MethodName(MethodParams) in 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, MethodName, MethodParams, FileNameet 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 ne prend aucun paramètre.
FileName Nom du fichier source dans lequel 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
Application Windows Forms Oui
Bibliothèque de classes Oui
Application console Oui
Bibliothèque de contrôles Windows Forms Oui
Bibliothèque de contrôles web Non
Service Windows Oui
Site web Non

S’applique à

Voir aussi