1. A method of monitoring execution behavior of a program product, the method comprising: (a) providing, for the program product, a trace tool producing a trace tool output having human-readable trace strings written in a human language, the trace strings including human-readable data fields for recording diagnostic information related to executable instructions of the program product; (b) storing identifiers of the trace tool, the trace strings and the data fields of the diagnostic information in a binary language and the human language, to enable cross-referencing the identifiers and the diagnostic information in the binary and human languages, for converting contents of the trace tool output from one language into another; (c) monitoring execution of the program product using the trace tool; (d) using the trace tool, producing an encoded trace report containing the binary trace tool output with the human readable trace strings and human readable data fields converted to their respective binary identifiers; and (e) decoding the binary identifiers of the encoded trace report into the human language strings using the stored cross-referencing.