News
0.0.5 released
Linux is supported now! Bugs: incorrect backtrace at function stop; .rtld_start triggering in FreeBSD version, signals are not delivered to debuggees.
0.0.4 released
Dynamic linker functions are now processes, so it is possible to trace how functions from shared libraries are resolved by rtld - PLT hooks. Return values from functions are not shown yet. To be added in next release. Working on Linux port as well.
Bugs fixed
`-fall' bug is fixed. Now adding dynamic linker from PT_INTERP section, /usr/libexec/ld-elf.so.1, to the list of dependancies (ldd doesn't show it, anyway) to have an ability to trace the functions called by dynamic linker. The sources are in xtrace-0.0.3_1, available for download. Work on linux port is in progress, and on Solaris is postponed (it'll be easy to implement, due to good wathpoint support in Solaris's procfs implementation).
0.0.3 released
BSD version is about to have full functionality. Function stack dump, fuction trace and system calls trace work. A problems found when `-fall' argument is specified, tracer dies accidentally. Bug fixing and work on Linux port are in progress.
0.0.2 released
BSD port started - syscall dump enabled. Autoconf support. Solaris and linux versions are broken.
Function trace support enabled
Working on platform-independent API for backtrace, since solaris's version is understandable. Work on Linux port started.
0.0.1 released
The very first release. Supported platform - Solaris 2.6 and (probably) higher. Function trace, stack dump are blocked yet.