Apparatus and method for performing symbolic resolution of modules using static representations of a trace

   
   

An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance analysis at a later time. A merged symbol file is generated for a computer program, or application, under trace. The merged symbol file contains information useful in performing symbolic resolution of address information in trace files for each instance of a module. During post processing of the trace information generated by a performance trace of a computer program, symbolic information stored in the merged symbol file is compared to the trace information stored in the trace file. The correct symbolic information in the merged symbol file for loaded modules is identified based a number of validating criteria. The correct symbolic information for the loaded modules may then be stored as an indexed database that is used to resolve address information into corresponding symbolic information when providing the trace information to a display for use by a user.

Um instrumento e um método para catalogar dados simbólicos para o uso na análise de desempenho de programas de computador são fornecidos. Os dados simbólicos das lojas do instrumento e do método para os módulos carregados durante ou logo depois que um traço do desempenho e utilizam os dados simbólicos armazenados ao executar uma análise de desempenho em uma estadia mais atrasada. Uma lima fundida do símbolo é gerada para um programa de computador, ou a aplicação, sob o traço. A lima fundida do símbolo contem a informação útil em executar a definição simbólica da informação do endereço em limas do traço para cada exemplo de um módulo. Durante processar do borne da informação do traço gerada por um traço do desempenho de um programa de computador, a informação simbólica armazenada na lima fundida do símbolo é comparada à informação do traço armazenada na lima do traço. A informação simbólica correta na lima fundida do símbolo para os módulos carregados é identificada baseou um número de critérios de validação. A informação simbólica correta para os módulos carregados pode então ser armazenada como uma base de dados posicionada que seja usada resolver a informação do endereço na informação simbólica correspondente ao fornecer a informação do traço a uma exposição para o uso por um usuário.

 
Web www.patentalert.com

< Distributed component testing in an enterprise computer system

< Method, system and computer readable medium for web site account and e-commerce management from a central location

> Mediation device development method

> Methods and systems for generating a structured language model from a spreadsheet model

~ 00120