Run-time debugging tools are required to detect and diagnose post-deployment failures in wireless sensor networks. Reproducing a failure from the trace of past events can play a crucial role in diagnosis. We describe TinyTracer, an efficient interprocedural control-flow tracing tool that generates the trace of all interleaving concurrent events as well as the control-flow paths taken. TinyTracer enables reproducing failures at a later stage, allowing the programmer to diagnose failures effectively. In this demo, we demonstrate the ease of use of TinyTracer. We see TinyTracer as an important tool for post-deployment diagnosis, which can enable future research on trace-based debugging approaches for wireless sensor networks.
Published in:
Information Processing in Sensor Networks (IPSN), 2011 10th International Conference on
Date of Conference: 12-14 April 2011