Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

stack, propriété (JavaScript)

Obtient ou définit la pile d'erreurs sous la forme d'une chaîne qui contient les frames de trace de la pile.

object.stack 

La propriété stack a la valeur undefined lorsque l'erreur est construite et obtient les informations de trace lorsque l'erreur est générée. Si une erreur se produit plusieurs fois, la propriété stack est mise à jour chaque fois que l'erreur est générée.

Les frames de pile sont affichés au format suivant : at FunctionName (<nom qualifié complet/URL>:<numéro de ligne>:<numéro de colonne>)

Si vous créez votre propre objet Error et attribuez une valeur à la trace de la pile, cette valeur n'est pas remplacée lorsque l'erreur est générée.

La propriété stack n'affiche pas les fonctions inline dans ses frames. Elle affiche uniquement la pile physique.

L'exemple suivant montre comment obtenir la pile lorsque vous interceptez une erreur.

try
    {
        var x = y.name;
    }
catch(e)
    {
        document.write ("Error stack: ")
        document.write (e.stack);
    }

L'exemple suivant montre comment définir puis obtenir la pile.

try
    {
        var err = Error("my error");
        err.stack = "my stack trace";
        throw err;
    }
catch(e)
    {
        document.write ("Error stack: ")
        document.write (e.stack);
    }

Pris en charge dans Internet Explorer 10 et dans les applications Windows Store.

S'applique à : Error, objet (JavaScript)

Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.