How to find bugs in processes in applications?

One way to find bugs is by starting a trace analysis. A trace analysis is like a long HTML file where nearly every action that is executed in an application is logged.

One can see the value of variables, which processes have been started with which parameters, which SQL has been executed (etc…) and how long each action took.

Read this post to find out more about how to set up a trace for an application.

To make the trace more readable, to immediately jump to errors and for finding the performance bottlenecks use the Traceformatter browser plugin.
It recognizes Novulo traces and adds extra features that facilitate finding bugs:

Firefox: https://addons.mozilla.org/en-GB/firefox/addon/novulotraceformatter/
Chrome: https://chrome.google.com/webstore/detail/novulotraceformatter/aoncjcaidgjomhdkjfkbflaeejlamdif

Screenshot of a formatted trace file