Analysing an Application

This tutorial uses the nativeExample application to demonstrate analysing an application showing various threading errors. Threading errors are usually complex, however it is possible to demonstrate such errors using a sample program with specific errors built into the program. We have strived to keep the examples simple, even if in places they do seem contrived.

Please work through each tutorial as presented. Do not be tempted to perform one tutorial without closing the example program between tutorials – the tutorial may not behave as intended.

Before you begin

These tutorials are intended to be performed initially in Novice mode with the default settings shipped with Thread Validator. If you have modified the user interface mode, please reset it to Novice Mode. If you have modified the settings, please reset them using the Reset button on the settings dialog.

Fully functional, free for 30 days