The QSPY host application can also save the tracing data in the format suitable for the MscGen utility to generate sequence diagrams.
- The MscGen utility is also available in the Qtools collection (the same that contains QSPY itself, see Installing).
To generate an MscGen file, you need to invoke QSPY with the
-g command-line option, or to hit the
g key-stroke while QSPY is running.
- The generation of sequence diagrams relies on the following QS trace records being enabled: QS_QF_ACTIVE_POST_FIFO, QS_QF_ACTIVE_POST_LIFO. Additional annotations of the sequence diagrams are also available if the following QS trace records are enabled: QS_QF_PUBLISH, QS_QF_TICK, and QS_QEP_TRAN.
Subsequently, you need to invoke the MscGen utility to convert the generated file to graphical format, such as .PNG, .EPS, .SVG, or .ISMAP. For example, the following command generates a sequence diagram in .SVG from the dpp.msc file.
mscgen -Tsvg -idpp.msc
The following screen shot shows a sequence diagram generated from the Dining Philosophers Problem (DPP) application. The .MSC file has been converted to .SVG and viewed in a web browser (Google Chrome in this case).
- The numbers proceeding the signal names in the diagram are the Target time-stamps.
Next: QSpyView Front-End