Debugging in Fluid Infusion
Building a Debugger for Fluid
Ideas
- Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Present the fluid.activityTrace
Faceting search/filter for activities
Use colours to distinguish event types
A mechanism to navigate to the instantiator record for a component
An interface to explore or ask questions about the history of a component
Fluid Debug Internals
fluid.activityTrace
The fluid.activityTrace Array contains a record of activities.
There are 2 types of entries in the activityTrace:
An activity record
A pop entry
An activity record contains:
type
message
args
time
fluid.pushActivity() (Fluid.js)
fluid.popActivity() (Fluid.js)
fluid.activityTracing
Boolean to turn tracing on and off.
fluid.instantiator
Live IoC record.