Sciweavers

AADEBUG
2005
Springer

Tdb: a source-level debugger for dynamically translated programs

14 years 6 months ago
Tdb: a source-level debugger for dynamically translated programs
Debugging techniques have evolved over the years in response to changes in programming languages, implementation techniques, and user needs. A new type of implementation vehicle for software has emerged that, once again, requires new debugging techniques. Software dynamic translation (SDT) has received much attention due to compelling applications of the technology, including software security checking, binary translation, and dynamic optimization. Using SDT, program code changes dynamically, and thus, debugging techniques developed for statically generated code cannot be used to debug these applications. In this paper, we describe a new debug architecture for applications executing with SDT systems. The architecture provides features that create the illusion that the source program is being debugged, while allowing the SDT system to modify the executing code. We incorporated this architecture in a new tool, called tdb, that integrates a SDT system, Strata, with a widely used debugger...
Naveen Kumar, Bruce R. Childers, Mary Lou Soffa
Added 26 Jun 2010
Updated 26 Jun 2010
Type Conference
Year 2005
Where AADEBUG
Authors Naveen Kumar, Bruce R. Childers, Mary Lou Soffa
Comments (0)