Debugging

This section explains some tricks which can be used to debug test binaries.

Debug messages

The LTP framework supports TDEBUG flag test debug messages. These messages can be enabled using the -D parameter or setting LTP_ENABLE_DEBUG=1 environment variable (see Tests setup).

Tracing and debugging syscalls

The new test library runs the actual test (i.e. the test() function) in a forked process. To get stack trace of a crashing test in gdb it’s needed to set follow-fork-mode child.

To trace the test, please use strace -f to enable tracing also for the forked processes.