What's the better choice?

Setting a breakpoint in the debug registers DB0 through DB7 and dumping registers and memory in your own debug exception handler.