libcsdbg is a C++ exception stack tracer. When an exception is thrown, caught, and handled, libcsdbg offers the tools to create and process the exception stack trace, the path the exception has propagated up the call stack, unwinding it up to the section were it was handled. The traces are detailed with demangled function signatures and additional addr2line information (the source code file and line from which each function was called). libcsdbg can use all the well-known objective code file formats (a.out, elf, coff, ecoff, etc.) and can easily be used as the base for your own instrumentation code. libcsdbg transparently loads the symbol tables of the chosen dynamic libraries and of the executable, demangles function symbols to complete signatures, and binds function names to runtime addresses (even for the DSO symbols).
|Tags||exception stack trace debugger Library C++|
|Operating Systems||Unix Linux uClibc|
This is the very first beta release of jTracer, bringing you most of the basic features completed, with a basic build/installation system and enoug...
Release Notes: This is a binary release for version 1.13.
Release Notes: This version added one more (but the most significant) interface, one over TCP/IP (csdbg::tcpsockbuf). Various minor bugs were fixed, making this version rather stable. The documentation system was again updated, with lots of new modules and graphs that describe the library. Now that this module is added, users should keep track of the jTracer project, a visualization subproject which will be published soon and which uses this interface to collect and visualize trace data.
Release Notes: This release involves the precompiled library (for version 1.12), complete with examples and full documentation. There are two versions, both for x86_64 Linux systems: one release and one debug.
Release Notes: This version added three interfaces to libcsdbg. The first (in class csdbg::tracer) creates thread stack traces. The second is class csdbg::throwable. User defined exceptions that subclass it can generate their own stack traces. The third is class csdbg::streambuf and its subclasses (buffered output streams). File streams are currently implemented (csdbg::filebuf) with TCP/UDP/IP and RS-232/USB interfaces being developed. The PDF docs were updated with the project overview pages. jTracer, a visualization sub-project, will also be published soon.
Release Notes: This release involves the precompiled library (for version 1.11), complete with examples and full documentation. There are two versions, both for x86_64 Linux systems, one release and one debug. These files reside in the project repository in files/1.1 (prefixed with 'x86_64-linux-')