• DocumentCode
    3259544
  • Title

    High-level debugging with the aid of an incremental optimizer

  • Author

    Pollock, Lori L. ; Soffa, Mary Lou

  • Author_Institution
    Rice Univ., Houston, TX, USA
  • Volume
    2
  • fYear
    1988
  • fDate
    0-0 1988
  • Firstpage
    524
  • Lastpage
    532
  • Abstract
    The design of a high-level debugger that tailors optimizations to conform to desired debugging capabilities is presented. In this scheme, debugging requests are specified before program execution and viewed as changes that inhibit optimizations in ways similar to program edits invalidating optimizations. Debugging requests are honored by detecting and temporarily disabling those optimizations that prohibit correct debugging response. An intermediate program representation keeps a history of all optimizations possible prior to debugging. Any modifications to debugging requests are incrementally incorporated into this representation which is then used to generate optimized code tailored to the new desired debugging capabilities. When debugging requests have little effect on optimizations, code closely related to the final optimized code is debugged. Execution time and debugging accuracy are always comparable to debugging unoptimized code as no additional analysis or optimization history is needed at run time.<>
  • Keywords
    optimisation; program debugging; debugging accuracy; debugging requests; high-level debugger; incremental optimizer; intermediate program representation; optimization history; program execution; Code standards; Debugging; Design optimization; History; Optimizing compilers; Production; Program processors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI, USA
  • Print_ISBN
    0-8186-0842-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1988.11846
  • Filename
    11846