ICD3 vs REAL ICE with XC32++? Trace functionality?
I have been comparing the specs for the REAL ICE and the ICD3, but before I make the leap to purchase one, I need to know how well these products can debug C++ code. Currently I have the PICKit3, and it has problems populating the watch list for C++ applications, and it usually cannot show the contents of an object, only primitives. Does anyone know from experience if this is also an issue with these more advanced debuggers? How well do the ICE's TRACE functionality and function timing analysis works with C++? I'm sure there's plenty of advantages of these advanced debuggers in C code, but when it comes to C++, if the REAL ICE is not much better than the ICD3, or neither is much better than the PICKit3, then it would be very helpful to know before I purchase.
P.S. I am looking to debug applications primarily for the PIC32MZ EF series