Follow softwareverify on Twitter
0 items - $0.00

Analyse threading problems quickly and easily

Python Thread Validator

Python Thread Validator
Python Thread Validator CD Picture
Join our Beta program

Are you a software developer or tester? If so join our beta testing program and get 50% off when the beta completes.

For full details see the overview page of a beta product.

Python Thread Validator - Feature List

Python Thread Validator has many useful features not found in other synchronization analysis tools.

Deadlock Detection

  • Detect deadlocks
  • Detect potential deadlocks
  • Detect bad lock strategy

Data Views

  • Locks view. Shows active monitors and waiting monitors for all monitors and threads. Colour coding and text messages indicates various error conditions
  • Per Threads Locks view. Shows active mutexes and waiting mutexes on a per-thread basis. Colour coding and text messages indicates various error conditions
  • Current Locks view. Shows currently active mutexes and waiting mutexes. Colour coding and text messages indicates various error conditions
  • Analysis view. View information on all synchronizations and their related objects
  • Threads view. Graphically view the state of the threads in your application
  • Objects view. What types of objects are in use and how many
  • Diagnostic messages. For detecting unforseen errors in the instrumentation. If things are not behaving as you expect, the answer may be here

Data searches

  • Lock Order Display. Displays locks in the order acquired
  • Synchronization object search
  • Synchronization query by object type
  • Synchronization query by address
  • Function query
  • Single thread mutex detector

Data Management and Filtering

  • Filter synchronization data by thread id

Miscellaneous

  • Very configurable, almost all options are configurable by the user. Includes an option to reset to the default settings

Startup

  • Start by launching a process and instructing the Python Virtual Machine to load the profiler DLL

Instrumentation

  • Runs at nearly full speed of non-instrumented application, not 2 or 10 times slower

No need to modify

  • No need to modify your application to use Python Thread Validator

Operating Systems

  • Microsoft Windows 7 64 (32 bit applications only)
  • Microsoft Windows Vista 64 (32 bit applications only)
  • Microsoft Windows XP 64 (32 bit applications only)
  • Microsoft Windows 7
  • Microsoft Windows Vista
  • Microsoft Windows Server 2008
  • Microsoft Windows Server 2003
  • Microsoft Windows XP
  • Microsoft Windows 2000
  • Microsoft Windows NT 4

Go to Top ^^