プログラム実行プログラム実行に関する機能が改善されました。para2...」のように指定してプログラムを実行する必要がありました(ツールバーなどからはパラメータを与えての実行はできませんでした)。Ver2では、ツールバーの実行ボタンやメニューバーからプログラムを実行したときに、プログラムのmain()関数宣言を調べパラメータを利用してる場合にパラメータ入力ダイアログボックスを表示しパラメータ入力の機会を与えます。パラメータ入力ダイアログボックスでは、argv[1]に格納される文字列から入力します。argv[0]には常に"run"という文字列がセットされます。バッファ切り換えダイアログボックスインクルードファイルを使用しているプログラムでは、カレントバッファがインクルードファイルに切り替わっているような場合があります。Ver1では、このような状態プログラムを実行するとエラーが発生(関数main()が見つかりません)してしまいました。Ver2では、実行時にバッファの拡張子を調べカレントバッファがプログラムファイル(.C)でない場合は下記のダイアログボックスを表示しバッファを切り換えることができます。何もプログラムがロード/入力されていない場合のエラー(関数main()が見つかりません)の表示は、「プログラムがロードまたは入力されていません」と表示されるように変更されました。エラー/警告解説ダイアログボックスプログラム実行後、直前に発生したエラー/警告に関する解説をダイアログボックスで表示できるように変更されました。Ver1では、malloc等で確保された領域に対しては簡単なチェックしか行っていませんでした(アクセスがヒープ領域内かどうかだけのチェックのみ)。Ver2では、malloc等で確保したメモリ破壊の完全なチェックと、アロケートされていない領域の解放していないかのチェックも行うようになりました。メモリ情報のチェックを行うとプログラムの実行速度が多少遅くなります(処理の内容によっては、malloc等の関数で大量にメモリブロックを確保した場合は大幅に速度が低下することがあります)。「実行時の設定変更ダイアログボックス」で、malloc等で確保された領域のチェックを行うかどうか設定することができます。Cでは0または特定の値で初期化させることができます。初期化を行うとプログラムの実行速度が多少遅くなります。自動変数の初期化に関しては、「実行時の設定変更ダイアログボックス」で設定を変更することができます。全角スペースなどの非アスキー文字がプログラム内で使われているときのエラーメッセージを「全角文字/半角カナなどの文字が不適切な場所で使用されています.」と表示されるように変更されました。Ver1では、わかりずらいエラーメッセージでした。(4)組み込み関数の機能概要表示シングルステップ/トレース実行時の実行状況表示部で単に「組み込み関数呼び出し」となっていた表示が、その関数の機能概要を表示するように変更されました。