Dejame preguntar algo:
?Quieres pagar por un compilador
?Vas a utilizar alguno pirata o uno libre.
A grandes rasgos te combiene un compilador con entorno integrado que tengan
las opciones de trazar o depurar tus programas de manera facil, con C++ Builder
puedes hacerlo y tiene un buen de funciones de break points, watch vars, etc. Ese
te recomiendo.