No Rational Software Architect, você pode desenvolver aplicativos em diferentes linguagens de programação, como Java e C++ e para várias tecnologias, como aplicativos e serviços da Web, e pode utilizar as ferramentas de depuração para detectar e diagnosticar erros em seus programas.
Você pode utilizar ferramentas de depuração para ajudá-lo a detectar e diagnosticar erros em seu programa, permitindo interagir com o programa à medida que ele é executado, seja código remoto do lado do servidor ou código local em sua estação de trabalho.
Enquanto depura um aplicativo, você pode examinar e alterar dinamicamente a execução de seu programa, inspecionando e alterando variáveis, executando código linha a linha ou definindo pontos de interrupção para suspender a execução quando determinadas condições são atendidas. Você pode ver a natureza visual do depurador para ver o estado de seu programa e examinar os resultados de cada etapa, o que simplifica a detecção de erros em seu programa.