Ler um stack trace sem se perder
Pergunta
Como você lê um stack trace grande de forma eficiente pra chegar na causa?
Resposta esperada
A mensagem de erro no topo diz o quê (`TypeError: cannot read 'id' of undefined`). O frame do topo é onde estourou; percorra os frames de cima pra baixo até o primeiro que é código SEU (não node_modules/framework) — é quase sempre lá que a causa mora. Note o arquivo:linha de cada frame relevante pra reconstruir o caminho da chamada. Em erros assíncronos, procure 'caused by' ou a async stack pra não perder a origem. Ignore o ruído de frames internos da lib, mas repare se o erro nasce de um valor que a lib recebeu de você (argumento errado). Depois de localizar, volte ao método: qual estado tornou aquele acesso inválido?
Por que perguntam isso
Pergunta pleno. Sinal bom: 'primeiro frame do meu código' e atenção a async stacks. Sinal ruim: ler linha por linha do topo sem estratégia.