| CPC G06F 11/079 (2013.01) [G06F 11/0709 (2013.01); G06F 11/0766 (2013.01); G06F 11/366 (2013.01); G06F 40/14 (2020.01); G06V 30/418 (2022.01)] | 20 Claims |

|
1. A system for selectively storing DOM copies and using the DOM copies to detect application errors, the system comprising one or more processors and one or more non-transitory, machine-readable media storing program instructions that, when executed by the one or more processors, perform operations comprising:
monitoring a document object model (DOM) corresponding to a web application;
obtaining, based on a change occurring in the DOM, a first copy of the DOM that represents the DOM resulting from the change;
causing, based on a DOM storage threshold being satisfied, replacement of a second copy of a set of DOM copies in storage with the first copy of the DOM, wherein each DOM copy of the set of DOM copies corresponds to a previous change made to the DOM;
detecting an error within the web application; and
sending, based on the detection of the error, the set of DOM copies to a monitoring system.
|