Snapshot Query-Based Debugging

  • Authors:
  • Alex Potanin;James Noble;Robert Biddle

  • Affiliations:
  • -;-;-

  • Venue:
  • ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

Object-oriented programs, when executed, produce acomplex webs of objects and references between them, generallyreferred to as object graphs. These object graphs aredifficult to design correctly and even more difficult to debugif incorrect. Unfortunately, very subtle bugs in object-orientedprograms are directly caused by object graphtopologies. Snapshot query-based debuggers let programmersexamine object graph snapshots of programs in detailusing a specially designed query language. This providesusers with an ability to debug and examine their programsin great detail at the time when the memory snapshot istaken.