Ce face console.trace
console.trace răspunde la întrebarea „cine a apelat funcția asta?”. Afișează mesajul urmat de lista funcțiilor apelate, de la cea curentă spre începutul programului, cu fișierul și rândul fiecăreia.
În Node.js, rezultatul merge în fluxul de erori (stderr).
Parametri
| Parametru | Descriere |
|---|---|
mesaj, ... |
Opțional. Valorile afișate înaintea stivei. |
Ce returnează
undefined.
Exemple
Exemplul 1: De unde vine apelul
function salveaza(date) {
console.trace("salvez", date);
}
function trimiteFormular() {
salveaza({ nume: "Ana" });
}
trimiteFormular();
Rezultat în consolă
Trace: salvez { nume: 'Ana' }
at salveaza (app.js:2:11)
at trimiteFormular (app.js:5:3)
at app.js:8:1
Greșeli frecvente
- Cauți apelantul punând
console.logîn fiecare funcție. Un singurconsole.tracearată tot lanțul.
Comenzi înrudite
console.error / warn / info / debug: Afișează mesaje în consolă cu un nivel de importanță: eroare, avertisment, informație, depanare.Error.captureStackTrace: Adaugă proprietatea stack la un obiect oarecare, opțional ascunzând apelurile interne din ea.Error (throw new Error): Creează un obiect de eroare cu mesaj, tip și stivă de apeluri, pe care îl arunci cu throw.