Sun Studio 12: Debugging a Program With dbx

Checking Program Status

To see quickly where the program is while it is running, type:


(dbx) ignore sigint
(dbx) when sig sigint { where; cancel; }

Then type ^C to see a stack trace of the program without stopping it.

This is basically what the collector hand sample mode does (and more). Use SIGQUIT (^\) to interrupt the program because ^C is now used up.