发明名称 |
Unified tracing service |
摘要 |
A computer is programmed with multiple software programs to record structures including (a) unstructured information to denote a transition between portions of code, and (b) metadata related to one or more attributes of the information. In addition, the computer writes two additional types of structures: section type, and dump type. The section type structure has metadata to indicate a beginning and an end, to bracket a group of structures located therebetween. The dump type has a dump header and a dump body. The dump header includes a symbol to indicate it's of dump type. The dump body is a set of values of an object used by the software program(s) during execution by the computer. A group of structures, within a section type, may include structures of each of the trace record type, dump type and section type. |
申请公布号 |
US8863091(B2) |
申请公布日期 |
2014.10.14 |
申请号 |
US200812189080 |
申请日期 |
2008.08.08 |
申请人 |
Oracle International Corporation |
发明人 |
Dageville Benoit;Valiani Amirali S.;Yu Hailing;Ngai Gary |
分类号 |
G06F9/44;G06F11/36 |
主分类号 |
G06F9/44 |
代理机构 |
Silicon Valley Patent Group LLP |
代理人 |
Suryadevara Omkar K.;Silicon Valley Patent Group LLP |
主权项 |
1. One or more non-transitory computer-readable storage media comprising:
multiple software programs using common software to cause a computer to store a plurality of structures of diagnostic data, the diagnostic data being generated by execution of the multiple software programs; wherein a first software program among the multiple software programs is a portion of an application; wherein a second software program among the multiple software programs interfaces with the application; wherein the plurality of structures of diagnostic data are organized into hierarchies by structures of a section type, a first structure of the section type comprising a first metadata indicative of a first beginning and a first ending which together identify multiple structures among the plurality of structures of diagnostic data, the multiple structures comprising a second structure of the section type, the second structure comprising second metadata indicative of a second beginning and a second ending which together identify several structures among the multiple structures; wherein a structure of a record type in the plurality of structures of diagnostic data comprises an identifier of information comprising a character string indicative of a transition occurring during the execution between portions of each software program, the transition being indicated in the information as being at least entering a function or exiting the function and the structure of the record type further comprises an identifier of a specific software program among the multiple software programs that causes the structure of the record type to be stored; and software to use at least the first metadata and the second metadata to display on a video monitor, the plurality of structures of diagnostic data at varying levels of abstraction. |
地址 |
Redwood Shores CA US |