Rational® Software Architect では、Java や C++ などの複数のプログラミング言語でさまざまなテクノロジー (Web アプリケーションやサービスなど) のアプリケーションを開発し、デバッグ・ツールを使用してプログラムのエラーを検出し診断することができます。
デバッグ・ツールを使用すれば、プログラムがリモートのサーバー・サイドのコードであっても、ワークステーション上のローカル・コードであっても、作動中にプログラムと対話してプログラムのエラーを検出し診断できます。
アプリケーションのデバッグ中、変数の検査や変更、行単位でのコードの実行、または特定条件に合致するまで実行を延期するブレークポイントの設定によって、プログラムの実行をダイナミックに分析し変更することができます。デバッガーの視覚的な特性を利用することで、プログラムの状態を見たり、ステップごとに結果を確認したりできるため、プログラム内のエラー検出が簡素化されます。