in situ visualization tool

View the Project on GitHub tfogal/freeprocessing


Freeprocessing respects a number of different environment variables, all of which begin with LIBSITU_:

Debug Channel Settings

The symbiont has a set of unique debug channels. Generally these are all related to a specific feature, such as investigating when files are opened, or when data is transferred, or other information.

In addition, each channel has a set of classes, which might loosely be thought of as severity. So you can, for example, turn on only the warnings from a particular channel, or only the errors.

The way one configures these channels is through the LIBSITU_DEBUG environment variable. The general form is channel name=[+-]class[,...], e.g.:


which says to enable warnings on the channel opens. Multiple class specifications are separated by commas:


Multiple channels are delimited by semicolons:


The currently defined channels are:

The currently defined classes are: