console.trace în JavaScript

Afișare Toate browserele moderne, Node.js

Afișează mesajul împreună cu stiva de apeluri: ce funcții au dus până în acel punct.

Sintaxă
console.trace(mesaj, ...)

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 singur console.trace arată tot lanțul.

Comenzi înrudite