1. A system comprising: one or more processors; one or more memories; and a program with byte-code instrumentation, stored in one or more of the one or more memories, that, when executed by one of the one or more processors, at each of one or more instrumentation points, generates a potential data frame containing information computed at an instrumentation point in the byte code, applies one or more filters to the generated potential data frame, and when the potential data frame is not rejected by one of the one or more applied filters, stores the potential data frame as a data frame in one of the one or more memories.