MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES

The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debug ging of classes for which the distinguished compile unit is not, in this module, being built or debugged, where the debugging information for the clas...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SARANTAKOS, WILLIAM, MCCRADY, DONALD JAMES, HICKMAN, KEVIN PAUL, STOODLEY, KEVIN ALEXANDER, THOMSON, BRIAN WARD
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator SARANTAKOS, WILLIAM
MCCRADY, DONALD JAMES
HICKMAN, KEVIN PAUL
STOODLEY, KEVIN ALEXANDER
THOMSON, BRIAN WARD
description The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debug ging 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 co mpiler inserts code into the module it is compiling to direct the linker where to locate th e debugging information object module describing that type. Usually, the object module w ill be located in a separate link library, so the compiler directs the linker to add the de bug 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. Th e linker will have to resolve this symbol by adding the debug library into the link.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_CA2194020C</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>CA2194020C</sourcerecordid><originalsourceid>FETCH-epo_espacenet_CA2194020C3</originalsourceid><addsrcrecordid>eNrjZHD29fTz9PWM8vRzV3BxdQp1V_D0c_MP8nUM8fT3UwCyFNx9_J0cfRRCIgNcg4GSCs7-vgGePq4uCj6Ofu6hju6uwTwMrGmJOcWpvFCam0HezTXE2UM3tSA_PrW4IDE5NS-1JN7Z0cjQ0sTAyMDZmLAKAIXmKoQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES</title><source>esp@cenet</source><creator>SARANTAKOS, WILLIAM ; MCCRADY, DONALD JAMES ; HICKMAN, KEVIN PAUL ; STOODLEY, KEVIN ALEXANDER ; THOMSON, BRIAN WARD</creator><creatorcontrib>SARANTAKOS, WILLIAM ; MCCRADY, DONALD JAMES ; HICKMAN, KEVIN PAUL ; STOODLEY, KEVIN ALEXANDER ; THOMSON, BRIAN WARD</creatorcontrib><description>The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debug ging 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 co mpiler inserts code into the module it is compiling to direct the linker where to locate th e debugging information object module describing that type. Usually, the object module w ill be located in a separate link library, so the compiler directs the linker to add the de bug 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. Th e linker will have to resolve this symbol by adding the debug library into the link.</description><edition>6</edition><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2002</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20020205&amp;DB=EPODOC&amp;CC=CA&amp;NR=2194020C$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76289</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20020205&amp;DB=EPODOC&amp;CC=CA&amp;NR=2194020C$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>SARANTAKOS, WILLIAM</creatorcontrib><creatorcontrib>MCCRADY, DONALD JAMES</creatorcontrib><creatorcontrib>HICKMAN, KEVIN PAUL</creatorcontrib><creatorcontrib>STOODLEY, KEVIN ALEXANDER</creatorcontrib><creatorcontrib>THOMSON, BRIAN WARD</creatorcontrib><title>MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES</title><description>The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debug ging 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 co mpiler inserts code into the module it is compiling to direct the linker where to locate th e debugging information object module describing that type. Usually, the object module w ill be located in a separate link library, so the compiler directs the linker to add the de bug 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. Th e linker will have to resolve this symbol by adding the debug library into the link.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2002</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHD29fTz9PWM8vRzV3BxdQp1V_D0c_MP8nUM8fT3UwCyFNx9_J0cfRRCIgNcg4GSCs7-vgGePq4uCj6Ofu6hju6uwTwMrGmJOcWpvFCam0HezTXE2UM3tSA_PrW4IDE5NS-1JN7Z0cjQ0sTAyMDZmLAKAIXmKoQ</recordid><startdate>20020205</startdate><enddate>20020205</enddate><creator>SARANTAKOS, WILLIAM</creator><creator>MCCRADY, DONALD JAMES</creator><creator>HICKMAN, KEVIN PAUL</creator><creator>STOODLEY, KEVIN ALEXANDER</creator><creator>THOMSON, BRIAN WARD</creator><scope>EVB</scope></search><sort><creationdate>20020205</creationdate><title>MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES</title><author>SARANTAKOS, WILLIAM ; MCCRADY, DONALD JAMES ; HICKMAN, KEVIN PAUL ; STOODLEY, KEVIN ALEXANDER ; THOMSON, BRIAN WARD</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_CA2194020C3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2002</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>SARANTAKOS, WILLIAM</creatorcontrib><creatorcontrib>MCCRADY, DONALD JAMES</creatorcontrib><creatorcontrib>HICKMAN, KEVIN PAUL</creatorcontrib><creatorcontrib>STOODLEY, KEVIN ALEXANDER</creatorcontrib><creatorcontrib>THOMSON, BRIAN WARD</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>SARANTAKOS, WILLIAM</au><au>MCCRADY, DONALD JAMES</au><au>HICKMAN, KEVIN PAUL</au><au>STOODLEY, KEVIN ALEXANDER</au><au>THOMSON, BRIAN WARD</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES</title><date>2002-02-05</date><risdate>2002</risdate><abstract>The invention provides a technique for generating minimal debugging type information in a distinguished compile unit while still supporting the debug ging 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 co mpiler inserts code into the module it is compiling to direct the linker where to locate th e debugging information object module describing that type. Usually, the object module w ill be located in a separate link library, so the compiler directs the linker to add the de bug 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. Th e linker will have to resolve this symbol by adding the debug library into the link.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_CA2194020C
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title MINIMIZING DEBUG INFORMATION FOR GLOBAL TYPES IN COMPILED LANGUAGES
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T15%3A55%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=SARANTAKOS,%20WILLIAM&rft.date=2002-02-05&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ECA2194020C%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true