To see quickly where the program is while it's running:
(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 of course). Use SIGQUIT (^\) to interrupt the program because ^C is now used up.