EFFICIENT ADDRESS-TO-SYMBOL TRANSLATION OF STACK TRACES IN SOFTWARE PROGRAMS

The disclosed embodiments provide a system for processing data. During operation, the system obtains an attribute of a stack trace of a software program. Next, the system uses the attribute to select an address-translation instance from a set of address-translation instances for processing the stack...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RAO, Anant R, RAMACHANDRA, Haricharan K, BOEHM, Arman H, WENG, Jui Ting
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The disclosed embodiments provide a system for processing data. During operation, the system obtains an attribute of a stack trace of a software program. Next, the system uses the attribute to select an address-translation instance from a set of address-translation instances for processing the stack trace. The system then provides the stack trace to the selected address-translation instance for use in translating a set of memory addresses in the stack trace into a set of symbols of instructions stored at the memory addresses. L'invention concerne, dans des modes de réalisation, un système de traitement de données. Pendant le fonctionnement, le système obtient un attribut d'une trace de pile d'un programme logiciel. Le système utilise ensuite l'attribut pour sélectionner une instance de traduction d'adresse dans un ensemble d'instances de traduction d'adresse pour traiter la trace de pile. Le système fournit ensuite la trace de pile à l'instance de traduction d'adresse sélectionnée pour utilisation dans la traduction d'un ensemble d'adresses mémoire dans la trace de pile en un ensemble de symboles d'instructions mémorisées au niveau des adresses mémoire.