Java Debugging with Statement Aspects provides the possibility to skip certain statements from being executed during debugging. It lets you add your custom logic before and after execution of certain statements. It provides the possibility of tracing at the granularity of line numbers without touching the source code.
KEDR is a framework to facilitate dynamic analysis of kernel modules in Linux ("KEDR" is an acronym for "KErnel-mode Drivers in Runtime"). KEDR allows you to intercept the calls that a kernel module makes to the functions exported by other modules and by the kernel proper. The tools provided by the framework can record the arguments and return values of these functions to a trace, perform fault simulation according to user-defined scenarios, and check the kernel modules for memory leaks and some other kinds of problems. Custom data collection and analysis tools for the Linux kernel can also be built on top of KEDR framework.
python-tracing provides the Python library "tracing" to help with logging debug messages. This module provides a couple of functions for logging debug messages. It is sometimes practical to add a lot of debugging log messages to a program, but having them enabled all the time results in very large log files. Also, logging that much takes quite a bit of time. This module provides a way to turn such debugging or tracing messages on and off, based on the filename in which they occur.
x11vis is a visual and interactive tool for debugging X11 clients. Unlike other tools such as xtrace, it displays human readable IDs on all requests, no matter at which point in time the information becomes available. To help you cope with large amounts of data, it displays only the most important information by default, automatically folds sequences of boring requests, allows you to filter by packet type or client, and provides markers for navigation. Instead of assigning a number to each connection, it displays the command line with which that client was started.
SpurTracer is a push-notification based monitoring solution for heterogenous loosely coupled IT infrastructures. It complements a service-endpoint monitoring solution like Nagios with a component-level interface auto-discovery. It automatically provides a certain level of functional tracing along with many non-functional measurements (e.g. call, error and timeout rates, interface latency, component execution, etc.). While being zero config itself, SpurTracer relies on you adding push notification support to the components you want to monitor. The best way to use SpurTracer is by adding punctual tracing to components in your infrastructure on-demand.