XPVM [GKP94] offers both a graphical interface to the PVM console and a means to visualize event traces. The tracing features used by XPVM are based on previous work on Xab, however, they are more flexible. Since PVM 3.3 [BDG+95], tracing is integrated into the PVM library, so there is no need to recompile or re-link the program to be observed. Tracing can be switched on or off at load time, using the PVM console. It is also possible to restrict the set of PVM functions that shall generate trace events. When tracing is enabled, most calls generate two events, one at the beginning and one at the end of the call. Each event contains a time stamp and the parameters or result of the call. Very similar to Xab, events are packed into PVM messages that are sent to the PVM console or to XPVM where they are displayed in the order of arrival.
Just like Xab, XPVM allows to view the trace data either in a continuous play mode or in single steps. However, XPVM provides different, more comfortable views: