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.