G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/45 (2006.01) G06F 11/36 (2006.01)
Patent
CA 2194020
The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debugging of classes for which the distinguished compile unit is not, in this module, being built or debugged, where the debugging information for the classes has been previously compiled into one or more object modules. On detecting a reference to a type in a program, the compiler inserts code into the module it is compiling to direct the linker where to locate the debugging information object module describing that type. Usually, the object module will be located in a separate link library, so the compiler directs the linker to add the debug library to the list of libraries from which it tries to resolve symbolic references, and to add a reference to an external linkage symbol defined in the object module describing the type. The linker will have to resolve this symbol by adding the debug library into the link.
L'invention est une méthode utilisée pour produire une information de mise au point minimale dans une unité de compilation distinguée tout en continuant à prendre en charge la mise au point de classes pour lesquelles cette unité de compilation n'est pas en cours d'élaboration ou de mise au point, cette information de mise au point en rapport avec les classes ayant été compilée antérieurement dans un ou plusieurs modules objet. En détectant un renvoi à un type dans un programme, le compilateur introduit un code dans le module qu'il est en train de compiler pour indiquer à l'éditeur de liens où localiser le module objet d'information de mise au point qui décrit ce type. Généralement, ce module se trouve dans une bibliothèque distincte, de sorte que le compilateur commande à l'éditeur de liens d'ajouter la bibliothèque de mise au point à la liste des bibliothèques avec lesquelles il tente d'identifier les renvois symboliques, et d'ajouter un renvoi à un symbole de liaison externe défini dans le module objet qui décrit le type en question. L'éditeur de lien devra identifier ce symbole en ajoutant la bibliothèque de mise au point au lien.
Hickman Kevin Paul
Mccrady Donald James
Sarantakos William
Stoodley Kevin Alexander
Thomson Brian Ward
Ibm Canada Limited - Ibm Canada Limitee
Saunders Raymond H.
LandOfFree
Minimizing debug information for global types in compiled... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Minimizing debug information for global types in compiled..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Minimizing debug information for global types in compiled... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1977971