Diagnostic method and article for identifying significant events
First Claim
Patent Images
1. A method for analyzing a program, comprising the steps of:
- logging a plurality of stack traces and respective tags in a log file at respective points during execution of the program; and
recording within the log file one or more of the tags as one or more marked tags, wherein the tags indicate respective addresses of allocated objects; and
the one or more marked tags indicate one or more respective addresses of migrated objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Backtraces are logged in the log file during execution of a program and tagged with information that can categorize the backtraces. Certain tags are also marked as “interesting” in the log file. A report is generated from the log file, indicating which of the backtraces are associated with the tags marked as interesting. In one embodiment, allocations of objects are logged with their addresses, and the objects that are later migrated into session memory are marked interesting.
36 Citations
18 Claims
-
1. A method for analyzing a program, comprising the steps of:
-
logging a plurality of stack traces and respective tags in a log file at respective points during execution of the program; and recording within the log file one or more of the tags as one or more marked tags, wherein the tags indicate respective addresses of allocated objects; and the one or more marked tags indicate one or more respective addresses of migrated objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for producing a diagnostic report for a program, comprising the steps of:
-
accessing a log file comprising a list of stack traces and respective tags at associated points during execution of the program and comprising one or more marked tags; and producing the diagnostic report based on the log file, wherein the tags indicate respective addresses of allocated objects; and the one or more marked tags indicate one or more respective addresses of migrated objects. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-readable medium bearing instructions for analyzing a program, said instructions being arranged to cause one or more processors upon execution thereby to perform the steps of:
-
logging a plurality of stack traces and respective tags in a log file at respective points during execution of the program; and recording within the log file one or more of the tags as one or more marked tags, wherein the tags indicate respective addresses of allocated objects; and the one or more marked tags indicate one or more respective addresses of migrated objects. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable medium bearing instructions for producing a diagnostic report for a program, said instructions being arranged to cause one or more processors upon execution thereby to perform the steps of:
-
accessing a log file comprising a list of stack traces and respective tags at associated points during execution of the program and comprising one or more marked tags; and producing the diagnostic report based on the log file, wherein the tags indicate respective addresses of allocated objects; and the one or more marked tags indicate one or more respective addresses of migrated objects. - View Dependent Claims (16, 17, 18)
-
Specification