I checked out the PicKit2's debugging capabilities using MPLAB (not sure if there is a way to do it without MPLAB) and I am not impressed. Not so much with the PicKit2 (it is an excellent device programmer, as good as, if not better than anything else on the market - especially considering its price) but with MPLAB. What a mess compared to some of the other development platforms that I use.