
This project is currently under development.
Debug flow is a debug manager that will make debugging with console logs easier and more flexible. Most development environments have a simple console with almost no options, even changing the log level on the go is usually not possible. Debug flow goes far beyond that.
Debug flow is seperate from development environments, it supports all kinds of input sources, many different filters can be applied and there are different ways to show the output. The goal is to let developers build a convenient debugging environment within a few minutes that saves hours of debugging.
A few examples:
- input from executable
- input from serial ports
- input from sockets
- input from file
- filtering by log level
- filtering by tag
- hiding log context
- adding colors to specific text
- splitting to different windows
- saving to file
- show data in console
- show html context
- console with real time filtering
- console with collapsible tree debugging
- showing a measurement on a widget
- showing measurements in a graph
- showing measurements in a table
- synchronizing all windows with a timeline
- outputs to communicate back
- custom nodes
And so on. To make this possible in an user interface the application works with flow programming, where each of these function is a node. The goal is to make it possible to change the flow real time with backward updates.
The application is written in C++ using the Qt framework.
It will take some time before the first stable version will be released.