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.