Maison > interface Web > js tutoriel > Comment obtenir des informations de trace de pile en JavaScript ?

Comment obtenir des informations de trace de pile en JavaScript ?

Patricia Arquette
Libérer: 2024-10-17 22:26:02
original
576 Les gens l'ont consulté

How to Obtain Stack Trace Information in JavaScript?

stacktrace() Function for JavaScript Exceptions

Determining a JavaScript stack trace is accessible when JavaScript exceptions occur. However, acquiring a stack trace for custom exceptions thrown manually may require specific techniques.

For custom exceptions, the following script can be employed:

function stacktrace() { 
  function st2(f) {
    return !f ? [] : 
        st2(f.caller).concat([f.toString().split('(')[0].substring(9) + '(' + f.arguments.join(',') + ')']);
  }
  return st2(arguments.callee.caller);
}
Copier après la connexion

Additionally, modern browsers offer the console.trace() function for capturing stack traces during debugging.

Updated Solution (2013):

A simpler approach is to utilize the Error object's stack property:

function stackTrace() {
    var err = new Error();
    return err.stack;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal