3 projects tagged "Tracing"

No download No website Updated 13 Apr 2009 dtrace for linux

Screenshot
Pop 28.51
Vit 43.28

dtrace for Linux is a native port of dtrace to Linux. dtrace is a kernel and user space tracing mechanism available on Solaris, FreeBSD, and Apple Mac OS X. It entails no performance cost when it is not activated. This implementation has the same functionality as the original, allowing arbitrary kernel probes. It is provided as a kernel module, so no kernel source code changes are required. It has been tested mostly on Ubuntu 7/8 systems and is known to compile on other kernels. Both 32-bit and 64-bit kernels are supported.

No download No website Updated 12 May 2014 KEDR Framework

Screenshot
Pop 110.20
Vit 20.47

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.

No download No website Updated 17 Jun 2013 ftracer

Screenshot
Pop 41.90
Vit 1.00

ftracer is a simple user space implementation of a Linux kernel style function tracer. It allows you to trace every call in instrumented user applications. It is useful for debugging and performance analysis due to its fine grained time stamp. This allows you to do control flow oriented debugging without any special instrumentation. So if the program does something unexpected, it's easily possible to look at the function calls before that, and use that to deduce the cause of the problem. ftracer relies on gcc generating a call on top of every function call. The tracing slows every function call down (about 3x). The tracing is per thread and does not create a global bottleneck. It supports a dump function in C, directly callable by the program or on exit, and a gdb function to dump from gdb.

Screenshot

Project Spotlight

List My Apps

An app lister for Android.

Screenshot

Project Spotlight

SaluSafe

Encrypted email, chat, and file storage and sharing.