Feedback-directed instrumentation for deployed JavaScript applications
Magnus Linnet Madsen, Frank Tip, Esben Andreasen, Koushik Sen, Anders Møller · 2016
Many bugs in JavaScript applications manifest themselves as objects that have incorrect property values when a failure occurs. For this type of error, stack traces and log files are often insufficient for diagnosing problems. In such cases, it is helpful for developers to know the control flow path from the creation of an object to a crashing statement. Such crash paths are useful for understanding where the object originated and whether any properties of the object were corrupted since its creation.