Interaction Trails
This section shows a sequence of interactions which have occurred on the selected model as a result of standard Backbone write operations - save, fetch, set, destroy, reset and sort among others. The trails has a graphical section which shows overall flow characteristics at a glance. The tabular section - on the other hand - shows the state of the model at various time points of the flow (as well as parameters which were passed in at that time point). This would be useful to work backwords to infer observed application behavior.

Note Also works on selected collection and view.

Note Read operations are deliberately not shown as they don't change application state (and will only contribute to investigative noise). In future versions, we may have an option to switch on this behavior.

Model interaction trail

The view shows the interactions which have happened at time t = 0, 1, 2 ... n. To view a interaction at t = m, click on the t = m header. The interaction trail is updated to show the flow at t=m. Expand the t=m section to see detailed info about the state of various participating entities, message name and parameters. By default, the last interaction is shown when you navigate to the interaction trails view.



Clear Interaction Trails and Journal data


For complex applications, this data can grow and Backbone Eye can become sluggish. Click on the clear button to reset this data.

Clear command

This will cause both the journal and interaction data collected so far to be wiped out.

Clear interaction trail data      Clear journal data
It is also possible to not record this data altogether. Toggle the eye button to stop or start recording this data

Not recording       Recording
Stop recording       Stop recording


Tip Leverage this feature in real applications to improve debugger performance. Switch off recording and load the application URL. When you want to watch interesting (or weird perhaps!) application behavior, start recording.

Code licensed under Simplified BSD