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.
Â