Microsoft Corporation
CROSS-THREAD MEMORY INDEXING IN TIME-TRAVEL DEBUGGING TRACES

Last updated:

Abstract:

Exposing a memory cell value during trace replay prior to an execution time at which the memory cell value was recorded into a trace. A computer system identifies a trace fragment that records an uninterrupted consecutive execution of executable instructions. Based on performing an intra-fragment analysis of the trace fragment, the computer system determines that a memory cell value recorded into the trace fragment is compatible with memory access(es) to the memory cell that occurred during recording, prior to an event that caused the memory cell value to be recorded. The computer system determines that the memory cell value can be exposed, during trace replay, at a first execution time that is prior to a second execution time corresponding to the event that caused the value to be recorded, and generates output data indicating that the memory cell value can be exposed at the first execution time during trace replay.

Status:
Application
Type:

Utility

Filling date:

7 Apr 2022

Issue date:

21 Jul 2022