'dbug' is a tool that allows you to manage the output of applications that are perhaps a bit too verbose on stdout. 'dbug' maintains a list of rules which are used to selectively allow/hide output lines. Each rule has a regular expression, and an optional title. 'dbug' is invoked as a pipe on stdout of your application, and suppress output lines that match  active rules. Click on rules in the rule list box to toggle their active status. Since you can selectively activate and deactivate individual classes of output lines, its fairly easy to "turn off" output you don't care about, in order to more easily see the output you do care about.

Quick Quickly create a new rule that filters out lines with text matching the current X selection.
New Create a new rule, using the full dialog to specify regexp and title.
Edit Edit the rule most recently clicked in the rule list box.
Delete Delete the rule most recently clicked in the rule list box.
Help Bring up this message.
Save Save the existing set of rules to a .dbug file in the current directory. This file is read on startup.
Quit First save rules, then exit.


'dbug' is normally used as a pipe on stdout of some other command, as follows:
% my_command -options | dbug

A tar file with Tcl script and shell wrapper is provided below.


dbug.tar [40KB] Tcl script.