Im professionellen Bereich gibt es direkt von Microchip den ICD2. Ich glaube er kostet so um die 150$.

Damit kann man dann wahrscheinlich alles programmiern (und Debuggen).