Claims
- 1. A method for analysis of optimized executables, the method comprising the computer-implemented steps of:
generating a types table, generating a symbol table; combining said types table, and said symbols table with existing global symbol table data available from an executable to generate an optimized program file, parsing said optimized program file with an offline program analyzer, analyzing said optimized program file with an offline program analyzer.
- 2. The method of claim 1, the method further comprising the computer-implemented steps of:
employing a converter component to read input from an executable and a core file, employing a converter component to extract said symbol and type information from said source files, establishing linkages between said two input files within a generic core file; wherein,
said converter component establishes said linkages.
- 3. The method of claim 2, wherein storage of said linkages is done persistently.
- 4. The method of claim 2, wherein said method of analysis further comprises the computer-implemented step of:
parsing and analyzing said linkages wherein said linkages may be parsed and analyzed transparently on a plurality of platforms.
- 5. The method of claim 2, wherein the method further comprises the computer-implemented step of:
analyzing said linkages within an analyzer component.
- 6. The method of claim 1, the method further comprising the computer-implemented steps of:
reconstructing information about the types of the symbols found in the executable; adding entries into said types table; wherein,
symbols that were obtained from an operating system core file include corresponding type details.
- 7. A computer-readable medium carrying one or more sequences of instructions for analysis of optimized executables, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
generating a types table, generating a symbol table; combining types table, and said symbols table with existing global symbol table data available from an executable to generate an optimized program file, parsing said optimized program file with an offline program analyzer, analyzing said optimized program file with an offline program analyzer.
- 8. A computer apparatus comprising:
a processor; and a memory coupled to the processor, the memory containing one or more sequences of instructions for optimized program analysis, wherein execution of the one or more sequences of instructions by the processor causes the processor to perform the steps of:
generating a types table, generating a symbol table; combining types table, and said symbols table with existing global symbol table data available from an executable to generate an optimized program file, parsing said optimized program file with an offline program analyzer, analyzing said optimized program file with an offline program analyzer.
PRIORITY CLAIM AND RELATED APPLICATION
[0001] This application claims domestic priority from prior U.S. provisional application Ser. No. 60/384,206, entitled “Platform Independent Core Dump Analysis,” filed May 29, 2002, naming as inventor Ajay Sethi, the entire disclosure of which is hereby incorporated by reference for all purposes as if fully set forth herein. This application is related to U.S. non-provisional application Ser. No. 10/XXX,XXX (Attorney Docket No. 50277-2028), entitled “Representation of Core Files in a Generic Format,” filed on the same day herewith, naming as inventors Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, and Gopalaswamy Ramesh, the entire disclosure of which is hereby incorporated by reference for all purposes as if fully set forth herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60384206 |
May 2002 |
US |