DEV Community

Rasmus Larsson
Rasmus Larsson

Posted on

How To Analyze An Error

Dimension Checklist

  • Where - In which system, module, function and possibly line of code is the error occurring?
  • What - What is the actual error?
  • Who - Which actor/user is the error occurring for?
  • Why - Why is the error occurring?
  • When - When did the error occur?
  • Transient - Is the error still occurring?
  • Context - What is the surrounding context? Was something happening at the same time elsewhere that could be the cause? (deployment etc.)
  • Impact - What is the immediate but also long-term impact of the error?

Do you have other aspects of an error that you feel should be added to the list? Please comment. :)

Top comments (1)

Collapse
 
rindraraininoro profile image
Raininoro Rindra

Where - In which system, module, function and possibly line of code is the error occurring?

On a website project, logging some properties of the http headers really helps : the referer and the query string parameters for instance.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay