An error reporting system , comprising: a system having memory defining a set of data elements storing a respective set of data element values, and a set of functional elements ; an access log defining a list of functional elements that access at least a subset of the set of data elements; an error reporter having view access to the set of data elements of the system, and in response to receiving a trigger event that one of the set of functional elements access at least the subset of the data elements, logging an access entry in the access log , including at least the one of the set of functional elements access at least the subset of the data elements and the subset of the data elements accessed by the one of the set of functional elements ; and a fault handler configured to identify an error of the system, including identifying at least one of the set of functional elements causing the identified error , defining an error functional element, the fault handler in communication with the error reporter ; wherein, in response to identifying the error of the system , the fault handler is further configured to provide the error functional element to the error reporter , and wherein the error reporter is configured to identify a plurality of access entries in the access log based on the error functional element, retrieve a present subset of the set of data element values of the subset of data elements accessed by the error functional element, and to export an error report defining at least the error functional element, the identified access entries, and the present subset of data element values. a system having memory defining a set of data elements storing a respective set of data element values, and a set of functional elements ; an access log defining a list of functional elements that access at least a subset of the set of data elements; an error reporter having view access to the set of data elements of the system, and in response to receiving a trigger event that one of the set of functional elements access at least the subset of the data elements, logging an access entry in the access log , including at least the one of the set of functional elements access at least the subset of the data elements and the subset of the data elements accessed by the one of the set of functional elements ; and a fault handler configured to identify an error of the system, including identifying at least one of the set of functional elements causing the identified error , defining an error functional element, the fault handler in communication with the error reporter ; wherein, in response to identifying the error of the system , the fault handler is further configured to provide the error functional element to the error reporter , and wherein the error reporter is configured to identify a plurality of access entries in the access log based on the error functional element, retrieve a present subset of the set of data element values of the subset of data elements accessed by the error functional element, and to export an error report defining at least the error functional element, the identified access entries, and the present subset of data element values. <EOS>