• DocumentCode
    1684986
  • Title

    Visual Tracing for the Eclipse Java Debugger

  • Author

    Alsallakh, Bilal ; Bodesinsky, Peter ; Gruber, Alexander ; Miksch, Silvia

  • Author_Institution
    Centre of Visual Analytics Sci. & Technol. (CVAST), Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2012
  • Firstpage
    545
  • Lastpage
    548
  • Abstract
    In contrast to stepping, tracing is a debugging technique that does not suspend the execution. This technique is more suitable for debugging programs whose correctness is compromised by the suspension of execution. In this work we present a tool for visually tracing Java programs in Eclipse. Trace point hits are collected on a per-instance basis. This enables finding out which trace points were hit for which objects at which time. The interactive visualization provides detailed information about the hits such as thread, stack trace, and assigned values. We implemented the tool as an Eclipse plug in that integrates with other features of Eclipse Java debugger. In an informal evaluation, developers appreciated the utility of our method as a solution in the middle between full tracing and stop-and-go debugging. They suggested scenarios in which our tool can help them in debugging and understanding their programs.
  • Keywords
    Java; data visualisation; interactive systems; program debugging; Eclipse Java debugger; Eclipse plugin; Java programs; debugging technique; informal evaluation; interactive visualization; stop-and-go debugging programs; visual tracing; Data visualization; Debugging; History; Java; Message systems; Runtime; Visualization; Program Tracing; Software Visualization; Visual Debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
  • Conference_Location
    Szeged
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-0984-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2012.72
  • Filename
    6178940