(57)【特許請求の範囲】
【請求項１】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にコマンド入力無しにグラフィカルにデバッグを行えることを特徴とする一元化された一元化OS上の一元化デバッガーであって、
起動時に若しくは、コマンド入力無しにグラフィカルに他のOSにログオンして他のOS上のデバッガーを起動するデバッガー起動手段
を有し、
コマンド入力無しにグラフィカルに他のOSにデバッグ実行(プログラムのブレークポイント設定実行、ラン実行、段階的実行)命令を通知するデバッグ実行命令通知手段と、
デバッグ実行命令結果を受信するデバッグ実行命令結果受信手段と
を有し、
ソースファイルを表示するソースファイル表示手段
を有し、
デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、
行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段と
を有することを特徴とする一元化OS上の一元化デバッガー。
【請求項２】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にコマンド入力無しにグラフィカルにデバッグを行えることを特徴とする一元化された一元化OS上の一元化デバッガーであって、
請求項１に記載の一元化OS上の一元化デバッガーにおいて、
デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する変数値抽出手段と、
変数値抽出手段により抽出された変数値をグラフィカルに表示する変数値グラフィカル表示手段と
を有することを特徴とする一元化OS上の一元化デバッガー。
【請求項３】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグを行えることを特徴とする一元化された一元化OS上の一元化デバッガーであって、
請求項２に記載の一元化OS上の一元化デバッガーにおいて、
コマンド入力無しにグラフィカルにソースファイルをアップロードするアップロード実行命令手段
を有し、
コマンド入力無しにグラフィカルに他のOSにコンパイル実行命令を通知するコンパイル実行命令通知手段
を有することを特徴とする一元化OS上の一元化デバッガー。
【請求項４】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグを行えることを特徴とする一元化された一元化OS上の一元化デバッガーであって、
請求項３に記載の一元化OS上の一元化デバッガーにおいて、
デバッガー起動結果を受信するデバッガー起動結果受信手段と、
デバッガー起動結果をグラフィカルに表示するデバッガー起動結果表示手段と
を有し、
受信したデバッグ実行命令結果をグラフィカルに表示するデバッグ実行命令結果表示手段
を有し、
アップロード実行命令結果を受信するアップロード実行命令結果受信手段と、
アップロード実行命令結果をグラフィカルに表示するアップロード実行命令結果表示手段と
を有し、
コンパイル実行命令結果を受信するコンパイル実行命令結果受信手段と、
受信したコンパイル実行命令結果をグラフィカルに表示するコンパイル実行命令結果表示手段と
を有することを特徴とする一元化OS上の一元化デバッガー。
【請求項５】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグ及び統合開発を行えることを特徴とする一元化された一元化OS上の一元化デバッガーであって、
請求項４に記載の一元化OS上の一元化デバッガーにおいて、
前記ソースファイルを表示するソースファイル表示手段を、編集可能なソースファイルを表示するソースファイル表示手段とし、
ディレクトリ群及びソースファイル群をグラフィカルに一覧表示するディレクトリ／ソースファイル群一覧表示手段と、
ディレクトリ／ソースファイル群一覧表示手段により一覧表示されたディレクトリ群及びソースファイル群からディレクトリ及びソースファイルを選択するディレクトリ／ソースファイル選択手段と、
ディレクトリ／ソースファイル選択手段により選択されたソースファイル名が示すソースファイルをソースファイル表示手段に表示する選択ソースファイル表示手段と
を有し、
コマンド入力無しにグラフィカルに編集ファイルをアップロードするアップロード実行命令手段と、
アップロード実行命令結果を受信するアップロード実行命令結果受信手段と、
アップロード実行命令結果をグラフィカルに表示するアップロード実行命令結果表示手段と
を有することを特徴とする一元化OS上の一元化デバッガー又は一元化統合開発環境。
【請求項６】
他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグ及び統合開発を行えることを特徴とする一元化された一元化OS上の一元化デバッガー又は一元化統合開発環境であって、
請求項５に記載の一元化OS上の一元化デバッガーにおいて、
コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知する他のOSコマンド実行命令通知手段と、
他のOSコマンド実行命令結果を受信する他のOSコマンド実行命令結果受信手段と、
受信した他のOSコマンド実行命令結果をグラフィカルに表示する他のOSコマンド実行命令結果表示手段と
を有し、
他のOSのディレクトリ及びファイルをグラフィカルに一覧表示する他のOSディレクトリ／ファイル一覧表示手段と、
他のOSディレクトリ／ファイル一覧表示手段により表示されたディレクトリ及びファイル一覧から、ディレクトリ及びファイルを選択する他のOSディレクトリ／ファイル選択手段と
を有し、
他のOSディレクトリ／ファイル選択手段により選択されたファイルを表示する他のOSファイル表示手段
を有することを特徴とする一元化OS上の一元化デバッガー又は一元化統合開発環境。
【請求項７】
請求項１に記載の一元化デバッガーにおいて、
デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、
行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段と
を有する代わりに、
他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、
他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する他のOS上行番号抽出手段と、
他のOS上に設置された、他のOS上行番号抽出手段により抽出された行番号を一元化OS上に通知する一元化OS向行番号通知手段と、
一元化OS上に設置された、一元化OS向行番号通知手段により通知された行番号を受信する行番号受信手段と、
一元化OS上に設置された、行番号受信手段により受信された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段と
を有することを特徴とする請求項１に記載の一元化デバッガー。
【請求項８】
請求項２乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境において、
デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、
行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段と
を有し、
デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する変数値抽出手段と、
変数値抽出手段により抽出された変数値をグラフィカルに表示する変数値グラフィカル表示手段と
を有する代わりに、
他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、
他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する他のOS上行番号抽出手段と、
他のOS上に設置された、他のOS上行番号抽出手段により抽出された行番号を一元化OS上に通知する一元化OS向行番号通知手段と、
一元化OS上に設置された、一元化OS向行番号通知手段により通知された行番号を受信する行番号受信手段と、
一元化OS上に設置された、行番号受信手段により受信された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段と
を有し、
他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、
他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する他のOS上変数値抽出手段と、
他のOS上に設置された、他のOS上変数値抽出手段により抽出された変数値を一元化OS上に通知する一元化OS向変数値通知手段と、
一元化OS上に設置された、一元化OS向変数値通知手段により通知された変数値を受信する変数値受信手段と、
一元化OS上に設置された、変数値受信手段により受信された変数値をグラフィカルに表示する変数値グラフィカル表示手段と
を有することを特徴とする請求項２乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境。
【請求項９】
請求項１乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境において、
さらに、
他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、
他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果を前記デバッグ実行命令結果受信手段に通知する一元化OS向デバッグ実行命令結果通知手段と
を有し、
請求項１乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境のデバッグ実行命令結果受信手段は、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果を受信する
ことを特徴とする請求項１乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【０００２】
本発明は、ソフトウェア開発におけるデバッガー及び統合開発環境に関する。
【従来の技術】
【０００３】

【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、コマンドを操作に使用又は主に使用するOSを、本明細書中、特許請求の範囲中、図面中、要約書中においては、コマンド操作系OSと記し、またCMD系OS又はC-OSと略称することもある。また、コマンドを操作に使用又は主に使用するデバッガーを、本明細書中、特許請求の範囲中、図面中、要約書中においては、コマンド操作系デバッガーと記し、CMD系DBG又はC-DBGと略称することもある。また、グラフィカルな操作を使用又は主に使用するOSを、本明細書中、特許請求の範囲中、図面中、要約書中においては、グラフィカル操作系OSと記し、GRF系OS又はG-OSと略称することもある。また、ソフトウエアのグラフィカルな操作を使用又は主に使用するデバッガーを、本明細書中、特許請求の範囲中、図面中、要約書中においては、グラフィカル操作系デバッガーと記し、GRF系DBG又はG-DBGと略称することもある。
【０００５】
従来、ソフトウエア開発において、コマンド操作系OS上のソフトウエアの開発中に使用するデバッガーは、グラフィカル操作系OS上のソフトウエアのデバッガーに比べて使用しずらいという問題があった。
【０００６】
また、コマンド操作系OSはグラフィカル操作系OSと比較して使用しずらいという問題があった。
【０００７】
また、ソフトウエア開発中のOSがかわるごとにそれぞれのOSにおいてのみ使用可能なデバッガーのみしか使用できないという問題があった。また、そのソフトウエア開発中のOSを使用しなければならないという問題があった。
【０００８】
その為、デバッグ及び開発を一元的に行いにくいという問題があった。また、一元的にソースファイルの管理がしずらいという問題があった。
【０００９】
本発明は、上記問題を解決する為に、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にグラフィカルにデバッグ及び統合開発を行える一元化された一元化デバッガー及び一元化統合開発環境を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にコマンド入力無しにグラフィカルにデバッグを行える（デバッグ中のプログラムの行番号をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、起動時に若しくは、コマンド入力無しにグラフィカルに他のOSにログオンして他のOS上のデバッガーを起動するデバッガー起動手段を有し、コマンド入力無しにグラフィカルに他のOSにデバッグ実行(プログラムのブレークポイント設定実行、ラン実行、段階的実行)命令を通知するデバッグ実行命令通知手段と、デバッグ実行命令結果を受信するデバッグ実行命令結果受信手段とを有し、ソースファイルを表示するソースファイル表示手段を有し、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有することを特徴とする一元化OS上の一元化デバッガーとした。
【００１１】
また、上記課題を解決するために、請求項７に記載の一元化デバッガーは、請求項１に記載の一元化デバッガーにおいて、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有する代わりに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する他のOS上行番号抽出手段と、他のOS上に設置された、他のOS上行番号抽出手段により抽出された行番号を一元化OS上に通知する一元化OS向行番号通知手段と、一元化OS上に設置された、一元化OS向行番号通知手段により通知された行番号を受信する行番号受信手段と、一元化OS上に設置された、行番号受信手段により受信された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有することを特徴とする請求項１に記載の一元化デバッガーとした。
【００１２】
また、上記課題を解決するために、請求項９に記載の一元化デバッガーは、請求項１に記載の一元化デバッガーにおいて、さらに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果を前記デバッグ実行命令結果受信手段に通知する一元化OS向デバッグ実行命令結果通知手段とを有し、請求項１に記載の一元化デバッガーのデバッグ実行命令結果受信手段は、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果を受信することを特徴とする請求項１に記載の一元化デバッガーとした。
【００１３】
請求項１に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、デバッガー起動手段により、起動時に若しくは、コマンド入力無しにグラフィカルに他のOSにログオンして他のOS上のデバッガーが起動され、デバッグ実行命令通知手段により、コマンド入力無しにグラフィカルに他のOSにデバッグ実行(プログラムのブレークポイント設定実行、ラン実行、段階的実行)命令が通知され、デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、ソースファイルを表示するソースファイル表示手段を有し、行番号抽出手段により、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号が抽出され、行番号グラフィカル表示手段により、行番号抽出手段により抽出された行番号がソースファイル表示手段上にグラフィカルに表示され、各手段がグラフィカルな手段であるので、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ作業が容易となり、デバッグ作業の効率が向上する。また、デバッグ中のプログラムの行番号がソースファイル表示手段上にグラフィカルに表示されるので、一元化OS上の一元化デバッガーで、デバッグ中のプログラムの行番号が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００１４】
請求項７に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、デバッガー起動手段により、起動時に若しくは、コマンド入力無しにグラフィカルに他のOSにログオンして他のOS上のデバッガーが起動され、デバッグ実行命令通知手段により、コマンド入力無しにグラフィカルに他のOSにデバッグ実行(プログラムのブレークポイント設定実行、ラン実行、段階的実行)命令が通知され、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、ソースファイルを表示するソースファイル表示手段を有し、他のOS上に設置された、他のOS上行番号抽出手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号が抽出され、他のOS上に設置された、一元化OS向行番号通知手段により、他のOS上行番号抽出手段により抽出された行番号が一元化OS上に通知され、一元化OS上に設置された、行番号受信手段により、一元化OS向行番号通知手段により通知された行番号が受信され、一元化OS上に設置された、行番号グラフィカル表示手段により、行番号受信手段により受信された行番号がソースファイル表示手段上にグラフィカルに表示され、各手段がグラフィカルな手段であるので、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ作業が容易となり、デバッグ作業の効率が向上する。また、デバッグ中のプログラムの行番号がソースファイル表示手段上にグラフィカルに表示されるので、一元化OS上の一元化デバッガーで、デバッグ中のプログラムの行番号が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００１５】
請求項９に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、デバッガー起動手段により、起動時に若しくは、コマンド入力無しにグラフィカルに他のOSにログオンして他のOS上のデバッガーが起動され、デバッグ実行命令通知手段により、コマンド入力無しにグラフィカルに他のOSにデバッグ実行(プログラムのブレークポイント設定実行、ラン実行、段階的実行)命令が通知され、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、他のOS上に設置された、一元化OS向デバッグ実行命令結果通知手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果が前記デバッグ実行命令結果受信手段に通知され、請求項１に記載の一元化デバッガーのデバッグ実行命令結果受信手段により、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果が受信され、ソースファイルを表示するソースファイル表示手段を有し、行番号抽出手段により、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号が抽出され、行番号グラフィカル表示手段により、行番号抽出手段により抽出された行番号がソースファイル表示手段上にグラフィカルに表示され、各手段がグラフィカルな手段であるので、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ作業が容易となり、デバッグ作業の効率が向上する。また、デバッグ中のプログラムの行番号がソースファイル表示手段上にグラフィカルに表示されるので、一元化OS上の一元化デバッガーで、デバッグ中のプログラムの行番号が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００１６】
従って、請求項１、請求項７、請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、デバッグが容易となり、デバッグ作業の効率が向上する。
【００１７】
また、上記課題を解決するために、請求項２に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にコマンド入力無しにグラフィカルにデバッグを行える（デバッグ中のプログラムの行番号及び変数値をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、請求項１に記載の一元化OS上の一元化デバッガーにおいて、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する変数値抽出手段と、変数値抽出手段により抽出された変数値をグラフィカルに表示する変数値グラフィカル表示手段とを有することを特徴とする一元化OS上の一元化デバッガーとした。
【００１８】
また、上記課題を解決するために、請求項８に記載の一元化デバッガーは、請求項２に記載の一元化デバッガーにおいて、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有し、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する変数値抽出手段と、変数値抽出手段により抽出された変数値をグラフィカルに表示する変数値グラフィカル表示手段とを有する代わりに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する他のOS上行番号抽出手段と、他のOS上に設置された、他のOS上行番号抽出手段により抽出された行番号を一元化OS上に通知する一元化OS向行番号通知手段と、一元化OS上に設置された、一元化OS向行番号通知手段により通知された行番号を受信する行番号受信手段と、一元化OS上に設置された、行番号受信手段により受信された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有し、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する他のOS上変数値抽出手段と、他のOS上に設置された、他のOS上変数値抽出手段により抽出された変数値を一元化OS上に通知する一元化OS向変数値通知手段と、一元化OS上に設置された、一元化OS向変数値通知手段により通知された変数値を受信する変数値受信手段と、一元化OS上に設置された、変数値受信手段により受信された変数値をグラフィカルに表示する変数値グラフィカル表示手段とを有することを特徴とする請求項２に記載の一元化デバッガーとした。
【００１９】
また、上記課題を解決するために、請求項９に記載の一元化デバッガーは、請求項２に記載の一元化デバッガーにおいて、さらに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果を前記デバッグ実行命令結果受信手段に通知する一元化OS向デバッグ実行命令結果通知手段とを有し、請求項１に記載の一元化デバッガーのデバッグ実行命令結果受信手段は、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果を受信することを特徴とする請求項１に記載の一元化デバッガーとした。
【００２０】
請求項２に記載の一元化デバッガーは、変数値抽出手段により、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値が抽出され、変数値グラフィカル表示手段により、変数値抽出手段により抽出された変数値がグラフィカルに表示されるので、デバッグ中のプログラムの変数値が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２１】
請求項８に記載の一元化デバッガーは、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、他のOS上に設置された、他のOS上変数値抽出手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値が抽出され、他のOS上に設置された、一元化OS向変数値通知手段により、他のOS上変数値抽出手段により抽出された変数値が一元化OS上に通知され、一元化OS上に設置された、変数値受信手段により、一元化OS向変数値通知手段により通知された変数値が受信され、一元化OS上に設置された、変数値グラフィカル表示手段により、変数値受信手段により受信された変数値がグラフィカルに表示されるので、デバッグ中のプログラムの変数値が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２２】
請求項９に記載の一元化デバッガーは、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、他のOS上に設置された、一元化OS向デバッグ実行命令結果通知手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果が前記デバッグ実行命令結果受信手段に通知され、請求項２に記載の一元化デバッガーのデバッグ実行命令結果受信手段により、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果が受信され、変数値抽出手段により、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値が抽出され、変数値グラフィカル表示手段により、変数値抽出手段により抽出された変数値がグラフィカルに表示されるので、デバッグ中のプログラムの変数値が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２３】
従って、請求項２、請求項８、請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２４】
また、上記課題を解決するために、請求項３に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグを行える（デバッグ中のプログラムの行番号及び変数値をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、請求項２に記載の一元化OS上の一元化デバッガーにおいて、コマンド入力無しにグラフィカルにソースファイルをアップロードするアップロード実行命令手段を有し、コマンド入力無しにグラフィカルに他のOSにコンパイル実行命令を通知するコンパイル実行命令通知手段を有することを特徴とする一元化OS上の一元化デバッガーとした。
【００２５】
請求項３に記載の一元化デバッガーは、アップロード実行命令手段により、コマンド入力無しにグラフィカルにソースファイルがアップロードされると共に、コンパイル実行命令通知手段により、コマンド入力無しにグラフィカルに他のOSにコンパイル実行命令が通知されるので、一元化OS上の一元化デバッガーで、コンパイルが行えるようになり、一元化OS上の一元化デバッガーで、ソースファイルの一元管理が可能となり、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、さらに、一元化でき、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２６】
従って、請求項３に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができることを含む）、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２７】
また、上記課題を解決するために、請求項４に記載の一元化デバッガーは、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグを行える（デバッグ中のプログラムの行番号及び変数値をグラフィカルに表示し、各実行命令結果をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、請求項３に記載の一元化OS上の一元化デバッガーにおいて、デバッガー起動結果を受信するデバッガー起動結果受信手段と、デバッガー起動結果をグラフィカルに表示するデバッガー起動結果表示手段とを有し、受信したデバッグ実行命令結果をグラフィカルに表示するデバッグ実行命令結果表示手段を有し、アップロード実行命令結果を受信するアップロード実行命令結果受信手段と、アップロード実行命令結果をグラフィカルに表示するアップロード実行命令結果表示手段とを有し、コンパイル実行命令結果を受信するコンパイル実行命令結果受信手段と、受信したコンパイル実行命令結果をグラフィカルに表示するコンパイル実行命令結果表示手段とを有することを特徴とする一元化OS上の一元化デバッガーとした。
【００２８】
請求項４に記載の一元化デバッガーは、デバッガー起動結果受信手段により、デバッガー起動結果が受信され、デバッガー起動結果表示手段により、デバッガー起動結果がグラフィカルに表示されると共に、デバッグ実行命令結果表示手段により、受信したデバッグ実行命令結果がグラフィカルに表示されると共に、アップロード実行命令結果受信手段により、アップロード結果が受信され、アップロード実行命令結果表示手段により、アップロード結果がグラフィカルに表示されると共に、コンパイル実行命令結果受信手段により、コンパイル実行命令結果が受信され、コンパイル実行命令結果表示手段により、受信したコンパイル実行命令結果がグラフィカルに表示されるので、一元化OS上の一元化デバッガーで、実行命令結果がグラフィカルに表示される為、一元化OS上の一元化デバッガーで、さらに、一元的にソースファイルを管理でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、さらに、一元化でき、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００２９】
従って、請求項４に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、さらに、一元的にソースファイルを管理でき、実行命令結果がグラフィカルに表示でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができることを含む）、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００３０】
また、上記課題を解決するために、請求項５に記載の一元化デバッガー又は一元化統合開発環境は、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグ及び統合開発を行える（デバッグ中のプログラムの行番号及び変数値をグラフィカルに表示し、各実行命令結果をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、請求項４に記載の一元化OS上の一元化デバッガーにおいて、前記ソースファイルを表示するソースファイル表示手段を、編集可能なソースファイルを表示するソースファイル表示手段とし、ディレクトリ群及びソースファイル群をグラフィカルに一覧表示するディレクトリ／ソースファイル群一覧表示手段と、ディレクトリ／ソースファイル群一覧表示手段により一覧表示されたディレクトリ群及びソースファイル群からディレクトリ及びソースファイルを選択するディレクトリ／ソースファイル選択手段と、ディレクトリ／ソースファイル選択手段により選択されたソースファイル名が示すソースファイルをソースファイル表示手段に表示する選択ソースファイル表示手段とを有し、コマンド入力無しにグラフィカルに編集ファイルをアップロードするアップロード実行命令手段と、アップロード実行命令結果を受信するアップロード実行命令結果受信手段と、アップロード実行命令結果をグラフィカルに表示するアップロード実行命令結果表示手段とを有することを特徴とする一元化OS上の一元化デバッガー又は一元化統合開発環境とした。
【００３１】
請求項５に記載の一元化デバッガー又は一元化統合開発環境は、前記ソースファイルを表示するソースファイル表示手段は、編集可能なソースファイルを表示するソースファイル表示手段であって、ディレクトリ／ソースファイル群一覧表示手段により、ディレクトリ群及びソースファイル群がグラフィカルに一覧表示され、ディレクトリ／ソースファイル選択手段により、ディレクトリ／ソースファイル群一覧表示手段により一覧表示されたディレクトリ群及びソースファイル群からディレクトリ及びソースファイルが選択され、選択ソースファイル表示手段により、ディレクトリ／ソースファイル選択手段により選択されたソースファイル名が示すソースファイルがソースファイル表示手段に表示され、アップロード実行命令手段により、コマンド入力無しにグラフィカルに編集ファイルがアップロードされ、アップロード実行命令結果受信手段によりアップロード結果が受信され、アップロード実行命令結果表示手段により、アップロード結果がグラフィカルに表示されるので、一元化OS上の一元化デバッガー又は一元化統合開発環境で、統合開発が可能となり、一元化OS上の一元化デバッガー又は一元化統合開発環境で、さらに、ソースファイルを一元管理でき、一元的にコマンド入力無しにグラフィカルに、デバッグ及び統合開発を行え、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００３２】
従って、請求項５に記載の一元化デバッガー又は一元化統合開発環境によれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示できることを含む）、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００３３】
また、上記課題を解決するために、請求項６に記載の一元化デバッガー又は一元化統合開発環境は、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、OSの違いを吸収して、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルにデバッグ及び統合開発を行える（デバッグ中のプログラムの行番号及び変数値をグラフィカルに表示し、各実行命令結果をグラフィカルに表示し、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知し、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知し、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示することを含む）ことを特徴とする一元化された一元化OS上の一元化デバッガーであって、請求項５に記載の一元化OS上の一元化デバッガーにおいて、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知する他のOSコマンド実行命令通知手段と、他のOSコマンド実行命令結果を受信する他のOSコマンド実行命令結果受信手段と、受信した他のOSコマンド実行命令結果をグラフィカルに表示する他のOSコマンド実行命令結果表示手段とを有し、他のOSのディレクトリ及びファイルをグラフィカルに一覧表示する他のOSディレクトリ／ファイル一覧表示手段と、他のOSディレクトリ／ファイル一覧表示手段により表示されたディレクトリ及びファイル一覧から、ディレクトリ及びファイルを選択する他のOSディレクトリ／ファイル選択手段とを有し、他のOSディレクトリ／ファイル選択手段により選択されたファイルを表示する他のOSファイル表示手段を有することを特徴とする一元化OS上の一元化デバッガー又は一元化統合開発環境とした。
【００３４】
請求項６に記載の一元化デバッガー又は一元化統合開発環境は、他のOSコマンド実行命令通知手段により、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令が通知され、他のOSコマンド実行命令結果受信手段により、他のOSコマンド実行命令結果が受信され、他のOSコマンド実行命令結果表示手段により、受信した他のOSコマンド実行命令結果がグラフィカルに表示されると共に、他のOSディレクトリ／ファイル一覧表示手段により、他のOSのディレクトリ及びファイルがグラフィカルに一覧表示され、他のOSディレクトリ／ファイル選択手段により、他のOSディレクトリ／ファイル一覧表示手段により表示されたディレクトリ及びファイル一覧から、ディレクトリ及びファイルが選択されると共に、他のOSファイル表示手段により、他のOSディレクトリ／ファイル選択手段により選択されたファイルが表示されるので、他のOSコマンドの実行及び他のOSディレクトリ／ファイルを表示できる為、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００３５】
従って、請求項６に記載の一元化デバッガー又は一元化統合開発環境によれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示できることを含む）、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００３６】
また、上記課題を解決するために、請求項８に記載の一元化デバッガー又は一元化統合開発環境は、請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境において、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する行番号抽出手段と、行番号抽出手段により抽出された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有し、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する変数値抽出手段と、変数値抽出手段により抽出された変数値をグラフィカルに表示する変数値グラフィカル表示手段とを有する代わりに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの行番号を抽出する他のOS上行番号抽出手段と、他のOS上に設置された、他のOS上行番号抽出手段により抽出された行番号を一元化OS上に通知する一元化OS向行番号通知手段と、一元化OS上に設置された、一元化OS向行番号通知手段により通知された行番号を受信する行番号受信手段と、一元化OS上に設置された、行番号受信手段により受信された行番号をソースファイル表示手段上にグラフィカルに表示する行番号グラフィカル表示手段とを有し、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値を抽出する他のOS上変数値抽出手段と、他のOS上に設置された、他のOS上変数値抽出手段により抽出された変数値を一元化OS上に通知する一元化OS向変数値通知手段と、一元化OS上に設置された、一元化OS向変数値通知手段により通知された変数値を受信する変数値受信手段と、一元化OS上に設置された、変数値受信手段により受信された変数値をグラフィカルに表示する変数値グラフィカル表示手段とを有することを特徴とする請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境とした。
【００３７】
また、上記課題を解決するために、請求項９に記載の一元化デバッガー又は一元化統合開発環境は、請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境において、さらに、他のOS上に設置された、デバッグ実行命令結果を受信する他のOS上デバッグ実行命令結果受信手段と、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果を前記デバッグ実行命令結果受信手段に通知する一元化OS向デバッグ実行命令結果通知手段とを有し、請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境のデバッグ実行命令結果受信手段は、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果を受信することを特徴とする請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境とした。
【００３８】
請求項８に記載の一元化デバッガー又は一元化統合開発環境は、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、他のOS上に設置された、他のOS上変数値抽出手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値が抽出され、他のOS上に設置された、一元化OS向変数値通知手段により、他のOS上変数値抽出手段により抽出された変数値が一元化OS上に通知され、一元化OS上に設置された、変数値受信手段により、一元化OS向変数値通知手段により通知された変数値が受信され、一元化OS上に設置された、変数値グラフィカル表示手段により、変数値受信手段により受信された変数値がグラフィカルに表示されるので、デバッグ中のプログラムの変数値が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００３９】
請求項９に記載の一元化デバッガー又は一元化統合開発環境は、他のOS上に設置された、他のOS上デバッグ実行命令結果受信手段により、デバッグ実行命令結果が受信され、他のOS上に設置された、一元化OS向デバッグ実行命令結果通知手段により、他のOS上デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果が前記デバッグ実行命令結果受信手段に通知され、請求項３乃至請求項６に記載の一元化デバッガー又は請求項５乃至請求項６に記載の一元化統合開発環境のデバッグ実行命令結果受信手段により、一元化OS向デバッグ実行命令結果通知手段により通知されたデバッグ実行命令結果が受信され、変数値抽出手段により、デバッグ実行命令結果受信手段により受信されたデバッグ実行命令結果からデバッグ中のプログラムの変数値が抽出され、変数値グラフィカル表示手段により、変数値抽出手段により抽出された変数値がグラフィカルに表示されるので、デバッグ中のプログラムの変数値が視覚的に一目でわかる為、デバッグが容易となり、デバッグ作業の効率が向上する。
【００４０】
従って、以上に示したように、本発明の一元化デバッガー又は一元化統合開発環境によれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、かつ、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知でき、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示できることを含む）、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００４１】
また、上記した各請求項において、他のOSをコマンド操作系OSとし、一元化OSをグラフィカル操作系OSとすると、コマンド操作系OS上で動作し、コマンド操作系OS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、コマンド操作系OSとは異なるOSであるグラフィカル操作系OS上で、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、かつ、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知でき、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示できることを含む）、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【発明の効果】
【００４２】
請求項１、請求項７、又は請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ中のプログラムの行番号をソースファイル上にグラフィカルに表示することができ、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、デバッグが容易となり、デバッグ作業の効率が向上する。
【００４３】
また、請求項２、請求項８、又は請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、デバッグ中のプログラムの行番号をソースファイル上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、デバッグが容易となり、デバッグ作業の効率が向上する。
【００４４】
また、請求項３、請求項８、又は請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え（デバッグ中のプログラムの行番号をソースファイル上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知できることを含む）、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００４５】
また、請求項４、請求項８、又は請求項９に記載の一元化デバッガーによれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、さらに、一元的にソースファイルを管理でき、実行命令結果がグラフィカルに表示でき、さらに、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグを行え、さらに、デバッグが容易となり、デバッグ作業の効率が向上する。
【００４６】
また、請求項５、請求項８、又は請求項９に記載の一元化デバッガー若しくは一元化統合開発環境によれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知できることを含む）、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００４７】
また、請求項６、請求項８、又は請求項９に記載の一元化デバッガー若しくは一元化統合開発環境によれば、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、さらに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、かつ、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知でき、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示できることを含む）、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００４８】
従って、本発明により、他のOS上で動作し、他のOS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、他のOSとは異なるOSである一元化OS上で、他のOSがいかなるOSであっても、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行える（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、かつ、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知でき、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示できることを含む）一元化デバッガー又は一元化統合開発環境を提供することができる。その為、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【００４９】
また、上記した本発明の各請求項において、他のOSをコマンド操作系OSとし、一元化OSをグラフィカル操作系OSとすると、コマンド操作系OS上で動作し、コマンド操作系OS上で単独でデバッグ及び開発可能なソフトウエアのデバッグ及び開発を、コマンド操作系OSとは異なるOSであるグラフィカル操作系OS上で、OSの違いを吸収して、OSの違いを意識せずに、一元的にソースファイルを管理でき、一元的にコマンド入力無しにグラフィカルに、視覚的に一目でデバッグ及び統合開発を行え（デバッグ中のプログラムの行番号をソースファイル表示手段上にグラフィカルに表示することができ、かつ、デバッグ中のプログラムの変数値をグラフィカルに表示することができ、かつ、実行命令結果がグラフィカルに表示でき、かつ、コマンド入力無しにグラフィカルに他のOSに各実行命令を通知でき、かつ、コマンド入力無しにグラフィカルに他のOSに他のOSコマンド実行命令を通知でき、他のOSのディレクトリ及びファイルの一覧をグラフィカルに表示できることを含む）、さらに、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上する。
【発明の実施の形態】
【００５０】
＜本発明の一元化デバッガーの１実施の形態としての第１の実施の形態＞
【００５１】
本発明の一元化デバッガーの１実施の形態としての第１の実施の形態を図１を用いて説明する。
【００５２】
本発明の一元化デバッガーの１実施の形態としての第１の実施の形態の構成について説明する。本発明の一元化デバッガーの１実施の形態としての第１の実施の形態は、C-OS又はC-OS上のC-DBGからのステップ実行命令結果(610)をソケット通信で受信するステップ実行命令結果受信部(21)と、ステップ実行命令結果受信部(21)で受信したステップ実行命令結果(610)からステップ実行中のプログラムの行番号を抽出する行番号抽出部(31)と、ソースファイル(10)を表示するソースファイル表示部(5)と、ソースファイル(10)の内容をソースファイル表示部(5)に表示実行するソースファイル表示実行部(9)と、抽出した行番号をソースファイル(10)上にグラフィカルに表示する行番号表示部(6)と、抽出した行番号をソースファイル(10)上に行番号表示部(6)をグラフィカルに表示する行番号グラフィカル表示部(41)とから構成されている。尚、ここで、ステップ実行とは、プログラムの段階的実行のことを示し、C-DBGでは、step,next,・・・等、プログラムを段階的に実行することを示す。また、ステップ実行命令結果受信部(21)は、後述するデバッグ実行命令受信部(20)に設けられており、デバッグ実行命令受信部(20)は、コマンド実行命令結果受信部(2)に設けられており、ステップ実行命令結果受信部(21)(コマンド実行命令結果受信部(2))は、ステップ実行命令結果(610)(各種コマンド実行命令結果(60))をソケット通信で受信する。また、ステップ実行命令結果(610)は、後述するデバッグ実行命令(600)に含まれ、デバッグ実行命令(600)は、後述するコマンド実行命令(60)に含まれている。また、行番号抽出部(31)は、各種情報抽出部(3)に設けられており、行番号抽出部(31)(各種情報抽出部(3))は、受信したステップ実行命令結果(610)(各種コマンド実行命令結果(60))からステップ(デバッグ)実行中のプログラムの行番号(各種情報)を抽出する。また、行番号グラフィカル表示部(41)は、グラフィカル表示部(4)に設けられており、行番号グラフィカル表示部(41)(グラフィカル表示部(4))は、抽出した行番号(各種情報)をグラフィカルに表示する。
【００５３】
次に、本発明の一元化デバッガーの１実施の形態としての第１の実施の形態の動作について説明する。ステップ実行命令結果受信部(21)は、C-OS又はC-OS上のC-DBGでのステップ実行命令結果(610)をソケット通信で受信する。受信したステップ実行命令結果(610)により、行番号抽出部(31)は、ステップ実行中のプログラムの行番号を抽出する。行番号グラフィカル表示部(41)は、抽出された行番号をソースファイル(10)上にグラフィカルに表示する。例えば、一つ前に実行中の行番号から現在実行中の行番号への移行を矢印で示されるステップ実行中行表示部(6)により表示する(ステップ実行中行表示部(6))。尚、行番号表示は、矢印での表示に限ることはなく、実行中の行の色を反転表示させるなど、視覚的に一目でわかる方法であれば何でもよい。これにより、G-OS上の一元化デバッガーで、現在ステップ(デバッグ)実行中のプログラムの行番号がソースファイル(10)上で視覚的に一目でわかり、デバッグが容易となり、デバッグ作業の効率が向上する。
【００５４】
尚、上記第１の実施の形態において、図１−１に示すように、C-OS又はC-OS上のC-DBGからのステップ実行命令結果(610)を受信するステップ実行命令結果受信部(21)を含むコマンド実行命令結果受信部(2)と、ステップ実行命令結果受信部(21)で受信したステップ実行命令結果(610)からステップ実行中のプログラムの行番号を抽出する行番号抽出部(31)を含んだ各種情報抽出部(3)とをC-OS上に設置し、さらにC-OS上で抽出した行番号をG-OS上にソケット通信により通知する行番号通知部(111)を含んだ各種情報通知部(101)をC-OS上に設け、さらにG-OS上に通知された行番号をソケット通信により受信する行番号受信部(121)を含んだ各種情報受信部(102)を設けるようにしてもよい。これにより、G-OS上の実行処理負担が減少し、G-OS上でのデバッグ作業の効率が向上する。また、図１−２に示すように、C-OS又はC-OS上のC-DBGからのステップ実行命令結果(610)を受信するステップ実行命令結果受信部(21)を含んだコマンド実行命令結果受信部(2)と、ステップ実行命令結果受信部(21)で受信したステップ実行命令結果(610)からステップ実行中のプログラムの行番号を抽出する行番号抽出部(31)を含んだ各種情報通知部(3)とを削除し、C-DBG内に行番号を抽出する行番号抽出部(131)を含んだ各種抽出情報抽出部(103)と、抽出したステップ実行中のプログラムの行番号をG-OS上にソケット通信により通知する行番号通知部(111)を含んだ各種情報通知部(101)とをC-OS上に設け、G-OS上にソケット通信により通知された行番号を受信する行番号受信部(121)を含んだ各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS，C-OS上の実行処理負担が減少し、デバッグ作業の効率がさらに向上する。また、上記第１の実施の形態において、G-OS上に設置された又はG-OS上とC-OS上にまたがって設置された、行番号をコマンド(デバッグ(ステップ))実行命令結果を受信して抽出する、又は行番号を抽出して受信する手段は、上記構成に限られることはなく、受信して抽出する、又は抽出して受信する手段であればどのような構成であってもよく（例えば、C-OS上に、コマンド(デバッグ(ステップ))実行命令結果を受信するコマンド(デバッグ(ステップ))実行命令結果受信手段と、コマンド(デバッグ(ステップ))実行命令結果受信手段により受信されたコマンド(デバッグ(ステップ))実行命令結果をG-OSに通知するコマンド(デバッグ(ステップ))実行命令結果通知手段とを設け、コマンド(デバッグ(ステップ))実行命令結果通知手段により通知されたコマンド(デバッグ(ステップ))実行命令結果をコマンド(デバッグ(ステップ))実行命令結果受信部(2(20(21)))で受信するようにしてもよい。）、抽出元もC-OS又はC-DBG内部に保持されているデバッグに関係する全てのデバッグ情報から抽出するような構成としてよく、さらに抽出情報であるステップ実行中のプログラムの行番号が取得できる手段であればどのような構成であってもよい。また、上記第１の実施の形態において、ソースファイル(10)を表示する手段として、ソースファイル表示部(5)とソースファイル表示実行部(9)とを設けた構成としたが、ソースファイル(10)を表示する手段であればどのような構成でもよく、また、行番号をグラフィカルに表示する手段として、行番号表示部(6)と行番号グラフィカル表示部(41)とを設けた構成としたが、行番号をグラフィ��ルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。また、C-OS上のC-DBGでのデバッグ時のステップ実行は、C-OS上でのC-DBGのコマンドによるステップ実行命令(510)であってもよいし、G-OS上の一元化デバッガーからC-OS上のデバッガーに通知するステップ実行命令(510)による実行でもよい。すなわち、ステップ実行命令(510)をC-OS又はC-OS上のC-DBGに通知するステップ実行命令通知部(81)をコマンド実行命令通知部(8)に設け、ステップ実行命令通知部(81)からC-OS又はC-OS上のC-DBGにステップ実行命令(510)をソケット通信により通知する。通知を受けたC-OS又はC-OS上のC-DBGは、ステップ実行命令(510)を実行する。これにより、デバッグがさらに容易となり、デバッグ作業の効率がさらに向上する。尚、ステップ実行命令(510)は、後述するデバッグ実行命令(500)に設けられており、デバッグ実行命令(500)は、コマンド実行命令(50)に含まれている。また、ステップ実行命令通知部(81)は、後述するデバッグ実行命令通知部(80)に含まれており、デバッグ実行命令通知部(80)は、コマンド実行命令通知部(8)に設けられている。
【００５５】
＜本発明の一元化デバッガーの１実施の形態としての第２の実施の形態＞
【００５６】
本発明の一元化デバッガーの１実施の形態としての第２の実施の形態を図１を用いて説明する。
【００５７】
本発明の一元化デバッガーの１実施の形態としての第２の実施の形態の構成について説明する。本発明の一元化デバッガーの１実施の形態としての第２の実施の形態は、上記第１の実施の形態に以下の構成を追加した実施の形態である。すなわち、ステップ実行命令結果受信部(21)でソケット通信により受信したステップ実行命令結果(610)からステップ実行中の行の変数値又はステップ実行中のプログラムの変数値(以下においては、纏めてステップ実行中のプログラムの変数値と記す。)を抽出する変数値抽出部(32)を各種情報抽出部(3)にさらに設け、抽出された変数値をグラフィカルに表示する変数値表示部(7)をさらに設け、抽出された変数値を変数値表示部(7)にグラフィカルに表示する変数値グラフィカル表示部(42)をグラフィカル表示部(4)にさらに設けた構成とした。
【００５８】
次に、本発明の一元化デバッガーの１実施の形態としての第２の実施の形態の動作について説明する。ステップ実行命令結果受信部(21)は、C-OS上のC-DBGでのステップ実行命令結果(610)をソケット通信で受信する。変数値抽出部(32)は、受信したステップ実行命令結果(610)からステップ実行中のプログラムの変数値を抽出する。変数値グラフィカル表示部(42)は、抽出された変数値を変数値表示部(7)にグラフィカルに表示する。例えば、表示中のソースファイル(10)上に用意された又は表示時に用意する表示領域である変数値表示部(7)にステップ実行中のプログラムの変数値をグラフィカルに表示する。尚、変数値を表示する手段として、変数名にカーソル又はマウス(72)をあわせるとその変数値が表示されるようにしてもよい。これにより、G-OS上の一元化デバッガーで、ステップ(デバッグ)実行中の変数値を視覚的に一目で理解することができ、デバッグが容易となり、デバッグ作業の効率が向上する。
【００５９】
尚、上記第２の実施の形態において、図１−１に示すように、C-OS又はC-OS上のC-DBGからのステップ実行命令結果(610)をソケット通信で受信するステップ実行命令結果受信部(21)を含んだコマンド実行命令結果受信部(2)と、ステップ実行命令結果受信部(21)で受信したステップ実行命令結果(610)からステップ実行中のプログラムの変数値を抽出する変数値抽出部(32)を含んだ各種情報抽出部(3)とをC-OS上に設置し、さらにC-OS上で抽出した変数値をG-OS上にソケット通信により通知する変数値通知部(112)を含んだ各種情報通知部(101)をC-OS上に設け、さらにG-OS上にソケット通信により通知された変数値を受信する変数値受信部(122)を含んだ各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS上の実行処理負担が減少し、G-OS上でのデバッグ作業の効率が向上する。また、図１−２に示すように、C-OS又はC-OS上のC-DBGからのステップ実行命令結果(610)をソケット通信により受信するステップ実行命令結果受信部(21)を含んだコマンド実行命令結果受信部(2)と、ステップ実行命令結果受信部(21)で受信したステップ実行命令結果(610)からステップ実行中のプログラムの変数値を抽出する変数値抽出部(32)を含んだ各種情報抽出部(3)とを削除し、C-DBG内にステップ実行中のプログラムの変数値を抽出する変数値抽出部(132)を含んだ各種抽出情報抽出部(103)と、抽出したステップ実行中のプログラムの変数値をG-OS上に通知する変数値通知部(112)を含んだ各種情報通知部(101)とをC-OS上に設け、さらに、G-OS上に通知されたステップ実行中のプログラムの変数値を受信する変数値受信部(122)を含んだ各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS，C-OS上の実行処理負担が減少し、デバッグ作業の効率がさらに向上する。また、上記第２の実施の形態において、G-OS上に設置された又はG-OS上とC-OS上にまたがって設置された、ステップ実行中のプログラムの変数値をコマンド(デバッグ(ステップ))実行命令結果を受信して抽出する、又はステップ実行中のプログラムの変数値を抽出して受信する手段は、上記構成に限られることはなく、受信して抽出する、又は抽出して受信する手段であればどのような構成であってもよく（例えば、C-OS上に、コマンド(デバッグ(ステップ))実行命令結果を受信するコマンド(デバッグ(ステップ))実行命令結果受信手段と、コマンド(デバッグ(ステップ))実行命令結果受信手段により受信されたコマンド(デバッグ(ステップ))実行命令結果をG-OSに通知するコマンド(デバッグ(ステップ))実行命令結果通知手段とを設け、コマンド(デバッグ(ステップ))実行命令結果通知手段により通知されたコマンド(デバッグ(ステップ))実行命令結果をコマンド(デバッグ(ステップ))実行命令結果受信部(2(20(21)))で受信するようにしてもよい。）、抽出元もC-OS又はC-DBG内部に保持されているデバッグに関係する全てのデバッグ情報から抽出するような構成としてよく、さらに抽出情報であるステップ実行中のプログラムの変数値が取得できる手段であればどのような構成であってもよい。また、上記第２の実施の形態において、ソースファイル(10)を表示する手段として、ソースファイル表示部(5)とソースファイル表示実行部(9)とを設けた構成としたが、ソースファイル(10)を表示する手段であればどのような構成でもよく、また、��番号をグラフィカルに表示する手段として、行番号表示部(6)と行番号グラフィカル表示部(41)とを設けた構成としたが、行番号をグラフィカルに表示する手段であればどのような構成でもよく、また、変数値をグラフィカルに表示する手段として、変数値表示部(7)と変数値グラフィカル表示部(42)とを設けた構成としたが、変数値をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。また、C-OS上のC-DBGでのデバッグ時のステップ実行は、C-OS上でのC-DBGのコマンドによるステップ実行命令(510)であってもよいし、G-OS上の一元化デバッガーからC-OS上のデバッガーに通知するステップ実行命令(510)による実行でもよい。すなわち、ステップ実行命令(510)をC-OS又はC-OS上のC-DBGに通知するステップ実行命令通知部(81)をコマンド実行命令通知部(8)に設け、ステップ実行命令通知部(81)からC-OS又はC-OS上のC-DBGにステップ実行命令をソケット通信により通知する。通知を受けたC-OS又はC-OS上のC-DBGは、ステップ実行命令(510)を実行する。これにより、デバッグがさらに容易となり、デバッグ作業の効率がさらに向上する。尚、ステップ実行命令(510)は、後述するデバッグ実行命令(500)に設けられており、デバッグ実行命令(500)は、コマンド実行命令(50)に含まれている。また、ステップ実行命令通知部(81)は、後述するデバッグ実行命令通知部(80)に含まれており、デバッグ実行命令通知部(80)は、コマンド実行命令通知部(8)に設けられている。
【００６０】
尚、上記第２の実施の形態は、上記第１の実施の形態に該当する構成を削除した構成とする実施の形態としてもよい。また、上記第２の実施の形態は、上記第１の実施の形態に該当する構成を削除したものを構成する構成要素及び／又は上記第１を構成する構成要素とを自由に組み合わせた構成を実施の形態としてもよい。
【００６１】
＜本発明の一元化デバッガーの１実施の形態としての第３の実施の形態＞
【００６２】
本発明の一元化デバッガーの１実施の形態としての第３の実施の形態を図２を用いて説明する。
【００６３】
本発明の一元化デバッガーの１実施の形態としての第３の実施の形態は、上記第１、第２の実施の形態に以下の機能を追加する実施の形態となっている。すなわち、G-OS上の一元化デバッガー上に設けられたデバッグ実行命令(500)に対応する釦(770)の押下によりコマンド入力無しにグラフィカルにC-DBGのデバッグ実行命令(500)をデバッグ実行命令通知部(80)によりC-OS又はC-OS上のC-DBGにソケット通信により通知し、C-OS又はC-OS上のC-DBGに実行をさせる。デバッグ実行命令結果(600)は、デバッグ実行命令結果受信部(20)により受信され、行番号抽出部(31)及び変数値抽出部(32)によりデバッグ中のプログラムの行番号及び変数値が抽出される。行番号グラフィカル表示部(41)及び変数値グラフィカル表示部(42)は、抽出したデバッグ中のプログラムの行番号及び変数値を行表示部(61)及び変数値表示部(71)に表示し、コマンド実行命令結果グラフィカル表示部(44)は、受信したデバッグ実行命令結果(600)をコマンド実行命令結果表示部(351)に表示する。尚、以下において、C-DBGのデバッグ実行命令(500)とは、break,run,step,next,cont・・・・・等の実行命令のことを示す。
【００６４】
本発明の一元化デバッガーの１実施の形態としての第３の実施の形態の構成について説明する。本発明の一元化デバッガーの１実施の形態としての第３の実施の形態は、G-OS上に格納されている開発ディレクトリ群及び開発ソースファイル群を一覧表示するディレクトリ／ソースファイル群一覧表示部(301)と、ディレクトリ／ソースファイル群一覧表示部(301)にディレクトリ群及びソースファイル群を表示実行するディレクトリ／ソースファイル群一覧表示実行部(302)と、ディレクトリを選択するディレクトリ選択部と、選択されたディレクトリ中の選択されたソースファイル名(311)が示すソースファイル(10)をソースファイル表示部(5)に表示する選択ディレクトリ／ソースファイル表示部(321)と、デバッグ実行命令(500)をC-OS又はC-OS上のC-DBGにソケット通信により通知するデバッグ実行命令通知部(80)と、デバッグ実行命令(500)を命令する、デバッグ実行命令(500)に対応した釦(770)と、C-OS又はC-OS上のC-DBGからデバッグ実行命令結果(600)をソケット通信で受信するデバッグ実行命令結果受信部(20)と、受信したデバッグ実行命令結果(600)からデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(31)と、抽出された行番号をグラフィカルに表示する行番号表示部(61)と、抽出された行番号を行番号表示部(61)にグラフィカルに表示実行する行番号グラフィカル表示部(41)と、受信したデバッグ実行命令結果(600)からデバッグ実行中のプログラムの変数値を抽出する変数値抽出部(32)と、抽出された変数値をグラフィカルに表示実行する変数値表示部(71)と、抽出された変数値を変数値表示部(71)にグラフィカルに表示する変数値グラフィカル表示部(42)とから構成されている。また、デバッグ実行命令通知部(80)は、break,run,step,next,cont・・・・・等の実行命令に対応する実行命令通知部((821),(822),(841),(842),(843),(844))から構成されており、コマンド実行命令通知部(8)に含まれている。デバッグ実行命令結果受信部(20)は、break,run,step,next,cont・・・・・等の実行命令に対応する実行命令結果受信部((221),(222),(241),(242),(243),(244))から構成されており、コマンド実行命令結果受信部(60)に含まれている。各種情報抽出部(3)は、行番号抽出部(31)と変数値抽出部(32)とbreakポイント抽出部(33)とから構成されている。グラフィカル表示部(4)は、行番号グラフィカル表示部(41)と変数値グラフィカル表示部(42)とbreakポイントグラフィカル表示部(43)とから構成されている。
【００６５】
次に、本発明の一元化デバッガーの１実施の形態としての第３の実施の形態のうちの１つの動作について説明する。G-OS上に格納されている開発ディレクトリ群及び開発ソースファイル群がディレクトリ／ソースファイル群一覧表示実行部(302)によりG-OS上の一元化デバッガー上に用意されたディレクトリ／ソースファイル群一覧表示部(301)に一覧表示されている。この一覧表示されているディレクトリ群から選択したディレクトリ中のソースファイル名(311)をクリック(331)することにより、選択ソースファイル表示部(321)により、ソースファイル(10)の内容が、用意されたソースファイル表示部(5)に表示される(332)。そのソースファイル(10)上のbreakポイントを設定したい行の所望の位置をクリック(421)することにより、コマンド入力無しに、グラフィカルに、break実行命令通知部(821)は、break実行命令(521)をC-OS又はC-OS上のC-DBGにソケット通信により通知する。通知を受けたC-OS又はC-OS上のC-DBGは、break実行命令(521)を実行する。break実行命令結果受信部(221)は、break実行命令結果(621)をソケット通信で受信する。breakポイント抽出部(33)は、受信したbreak実行命令結果(621)からステップ実行中のプログラムの行番号を抽出する。breakポイントグラフィカル表示部(43)は、抽出された行番号によりbreakポイントをグラフィカルに設定する(401)。例えば、○印として表示する(401)。尚、表示方法は○印に限ることはなく、強調された表示であれば何でも良い。これにより、デバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、G-OS上の一元化デバッガーで、視覚的に一目でbreak実行命令(521)が実行ができ、ソースファイル(10)上にbreakポイント(401)が設定できるので、設定されたbreakポイント(401)を視覚的に一目で理解でき、デバッグが容易となり、デバッグ作業の効率が上がる。
【００６６】
尚、上記第３の実施の形態において、図１−１に示すように、C-OS又はC-OS上のC-DBGからのbreak実行命令結果(621)をソケット通信により受信するbreak実行命令受信部(221)を含めたデバッグ実行命令結果受信部(20)を含んだコマンド実行命令結果受信部(2)と、受信したbreak実行命令結果(621)からbreakポイントを抽出するbreakポイント抽出部(33)を含めた各種情報抽出部(3)とをC-OS上に設置し、さらにC-OS上で抽出したbreakポイントをG-OS上にソケット通信により通知するbreakポイント通知部(不図示)を含めた各種抽出情報通知部(101)とをC-OS上に設置し、さらにG-OS上にソケット通信により通知されたbreakポイントを受信するbreakポイント受信部(不図示)を含めた抽出情報を受信する各種情報受信部(102)を設けるようにしてもよい。これにより、G-OS上の実行処理負担が減少し、G-OS上でのデバッグ作業の効率が向上する。また、図１−２に示すように、C-OS又はC-OS上のC-DBGからのbreak実行命令結果(621)をソケット通信により受信するbreak実行命令結果受信部(221)を含んだ、デバッグ実行命令結果(600)を受信するデバッグ実行命令結果受信部(20)を含んだコマンド実行命令結果受信部(2)と、break実行命令結果受信部(221)で受信したbreak実行命令結果(621)からbreakポイントを抽出するbreakポイント抽出部(33)を含んだ、各種情報抽出部(3)とを削除し、C-DBG内にbreakポイントを抽出するbreakポイント抽出部(不図示)を含んだ各種抽出情報抽出部(103)と、抽出したbreakポイントをG-OS上にソケット通信により通知するbreakポイント通知部(不図示)を含んだ各種情報通知部(101)とをC-OS上に設け、さらにG-OS上にソケット通信により通知されたbreakポイントをソケット通信により受信するbreakポイント受信部(不図示)を含んだ各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS，C-OS上の実行処理負担が減少し、デバッグ作業の効率がさらに向上する。また、上記第３の実施の形態において、G-OS上に設置された又はG-OS上とC-OS上にまたがって設置された、各種情報をコマンド(デバッグ(ステップ))実行命令結果を受信して抽出する、又は各種情報を抽出して受信する手段は、上記構成に限られることはなく、受信して抽出する、又は抽出して受信する手段であればどのような構成であってもよく（例えば、C-OS上に、コマンド(デバッグ(ステップ))実行命令結果を受信するコマンド(デバッグ(ステップ))実行命令結果受信手段と、コマンド(デバッグ(ステップ))実行命令結果受信手段により受信されたコマンド(デバッグ(ステップ))実行命令結果をG-OSに通知するコマンド(デバッグ(ステップ))実行命令結果通知手段とを設け、デバッグ情報通知手段により通知されたデバッグ情報をコマンド(デバッグ(ステップ))実行命令結果受信部(2(20(21)))で受信するようにしてもよい。）、抽出元もC-OS又はC-DBG内部に保持されているデバッグに関係する全てのデバッグ情報から抽出するような構成としてよく、さらに抽出情報が取得できる手段であればどのような構成であってもよい。また、上記第３の実施の形態において、ソースファイル群一覧を表示する手段として、ソースファイル群一覧表示部(301)とソースファイル群一覧表示実行部(302)とを設けた構成としたが、ソースファイル群一覧を表示する手段であればどのような構成でもよく、breakポイントを表示する手段として、breakポイント(401)とbreakポ���ントグラフィカル表示部(43)とを設けた構成としたが、breakポイントを表示する手段であればどのような構成でもよく、また、行番号をグラフィカルに表示する手段として、行番号表示部(61)と行番号グラフィカル表示部(41)とを設けた構成としたが、行番号をグラフィカルに表示する手段であればどのような構成でもよく、また、変数値をグラフィカルに表示する手段として、変数値表示部(71)と変数値グラフィカル表示部(42)とを設けた構成としたが、変数値をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。
【００６７】
また、次に、本発明の一元化デバッガーの１実施の形態としての第３の実施の形態のうちの１つの動作について説明する。G-OS上の一元化デバッガー上に用意されているrun釦(722)を押下することにより、コマンド入力無しに、グラフィカルに、run実行命令通知部(822)により、run実行命令(522)をソケット通信によりC-OS又はC-OS上のC-DBGに通知する。通知を受けたC-OS又はC-OS上のC-DBGは、受け取ったrun実行命令(522)を実行する。run実行命令結果受信部(222)は、run実行命令結果(622)をソケット通信で受信する。行番号抽出部(31)は、受信したrun実行命令結果(622)からデバッグ実行中のプログラムの行番号を抽出する。抽出された行番号は、行番号グラフィカル表示部(41)によりグラフィカルに表示される(61)。また、変数値抽出部(32)は、受信したrun実行命令結果(622)からデバッグ実行中のプログラムの変数値を抽出する。抽出された変数値は、変数値グラフィカル表示部(42)によりグラフィカルに表示される(61)。例えば、行番号は、上記第１、第２の実施の形態で示したように行表示部(61)により表示され、変数値は、変数値表示部(71)に表示される。これにより、さらにデバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、G-OS上の一元化デバッガーで、視覚的に一目でrun実行命令が実行でき、停止したデバッグ実行中のプログラムの行番号及び変数値を視覚的に一目で理解でき、デバッグが容易となり、デバッグ作業の効率が向上する。
【００６８】
尚、上記第３の実施の形態において、図１−１に示すように、C-OS又はC-OS上のC-DBGからのrun実行命令結果(622)をソケット通信により受信するrun実行命令結果受信部(222)を含んだデバッグ実行命令結果受信部(20)を含んだコマンド実行命令結果受信部(2)と、run実行命令結果受信部(222)でソケット通信により受信したrun実行命令結果(622)からデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(31)とrun実行命令結果受信部(222)で受信したrun実行命令結果(622)からデバッグ実行中のプログラムの変数値を抽出する変数値抽出部(32)とを含んだ各種情報抽出部(3)をC-OS上に設置し、さらにC-OS上で抽出したデバッグ中のプログラムの行番号及び変数値をG-OS上にソケット通信により通知する各種情報通知部(101)をC-OS上に設置し、さらにG-OS上に通知されたデバッグ実行中のプログラムの行番号及び変数値をソケット通信により受信する各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS上の実行処理負担が減少し、G-OS上でのデバッグ作業の効率が向上する。また、図１−２に示すように、C-OS又はC-OS上のC-DBGからのrun実行命令結果(622)をソケット通信により受信するrun実行命令結果受信部(222)と、run実行命令結果受信部(222)で受信したrun実行命令結果(622)からデバッグ中のプログラムの行番号を抽出する行番号抽出部(31)とrun実行命令結果受信部(222)でソケット通信により受信したrun実行命令結果(622)からデバッグ実行中のプログラムの変数値を抽出する変数値抽出部(32)とを含んだ各種情報抽出部(3)を削除し、C-DBG内にデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(131)と、デバッグ実行中のプログラムの変数値を抽出する変数値抽出部(132)を含んだ各種抽出情報抽出部(103)と、抽出したデバッグ実行中のプログラムの行番号及び変数値をG-OS上にソケット通信により通知する行番号通知部(111)及び変数値通知部(112)とを含んだ各種情報通知部(101)とをC-OS上に設け、さらにG-OS上に通知されたデバッグ実行中のプログラムの行番号及び変数値をソケット通信で受信する行番号受信部(121)及び変数値受信部(122)とを含んだ各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS，C-OS上の実行処理負担が減少し、デバッグ作業の効率が向上する。また、上記第３の実施の形態において、G-OS上に設置された又はG-OS上とC-OS上にまたがって設置された、抽出情報をコマンド(デバッグ)実行命令結果を受信して抽出する、又は抽出情報を抽出して受信する手段は、上記構成に限られることはなく、受信して抽出する、又は抽出して受信する手段であればどのような構成であってもよく（例えば、C-OS上に、コマンド(デバッグ)実行命令結果を受信するコマンド(デバッグ)実行命令結果受信手段と、コマンド(デバッグ)実行命令結果受信手段により受信されたコマンド(デバッグ)実行命令結果をG-OSに通知するコマンド(デバッグ)実行命令結果通知手段とを設け、コマンド(デバッグ)実行命令結果通知手段により通知されたコマンド(デバッグ)実行命令結果をコマンド(デバッグ(ステップ))実行命令結果受信部(2(20))で受信するようにしてもよい。）、抽出元もC-OS又はC-DBG内部に保持されているデバッグに関係する全てのデバッグ情報から抽出するような構成としてよく、さらに抽出情報が取得できる手段であればどのような構成であ���てもよい。また、上記第３の実施の形態において、行番号をグラフィカルに表示する手段として、行番号表示部(61)と行番号グラフィカル表示部(41)とを設けた構成としたが、行番号をグラフィカルに表示する手段であればどのような構成でもよく、また、変数値をグラフィカルに表示する手段として、変数値表示部(71)と変数値グラフィカル表示部(42)とを設けた構成としたが、変数値をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。
【００６９】
また、次に、本発明の一元化デバッガーの１実施の形態としての第３の実施の形態のうちの１つの動作について説明する。G-OS上の一元化デバッガー上に用意されているstep(next,cont,・・・左記以外のC-DBGのコマンドに対応する＜C-DBGの全てのコマンドに対応する＞)釦(741)((742),(743),(744))(尚、以下において、「step(next,cont,・・・左記以外のC-DBGのコマンドに対応する＜C-DBGの全てのコマンドに対応する＞)」を「step等のC-DBGの全てのコマンド」と記すこととする。)を押下することにより、コマンド入力無しに、グラフィカルに、デバッグ実行命令通知部(80)は、step等のC-DBGの全てのコマンド実行命令(541)((542),(543),(544))をソケット通信によりC-OS又はC-OS上のC-DBGに通知する。通知を受けたC-OS又はC-OS上のC-DBGは、受け取ったstep等のC-DBGの全てのコマンド実行命令(541)((542),(543),(544))を実行する。デバッグ実行命令結果受信部(20)は、デバッグ実行命令結果(600)をソケット通信により受信する。行番号及び変数値抽出部((31),(32))は、受信したデバッグ実行命令結果(600)からデバッグ実行中のプログラムの行番号及び変数値を抽出する。抽出されたデバッグ実行中のプログラムの行番号及び変数値により、行番号及び変数値グラフィカル表示部((41),(42))がグラフィカルにデバッグ実行中のプログラムの行番号及び変数値を表示する(行表示部(61),変数値表示部(71))。例えば、デバッグ実行中のプログラムの行番号は、上記第１、第２の実施の形態で示したように行表示部(61)により表示され、デバッグ実行中のプログラムの変数値は、変数値表示部(71)に表示される。これにより、さらにデバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、G-OS上の一元化デバッガーで、視覚的に一目でstep等のC-DBGの全てのコマンド実行命令(541)((542),(543),(544))が実行でき、デバッグ実行中のプログラムの行番号及び変数値を視覚的に一目で理解でき、デバッグが容易となり、デバッグ作業の効率が向上する。尚、step実行命令等により、他のソースファイルを呼び出す場合は、呼び出されたソースファイル(10)がソースファイル表示部(5)に表示され、停止した行で上記第１、第２の実施の形態で示したように、停止した行に矢印が表示され(行表示部(61))、実行中の行の変数値が変数値表示部(71)に表示される。
【００７０】
尚、図１−１に示すように、C-OS又はC-OS上のC-DBGからのstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))をソケット通信により受信するstep等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))と、step等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))でソケット通信により受信したstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))からデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(31)とstep等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))でソケット通信により受信したstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))からデバッグ実行中のプログラムの変数値を抽出する変数値抽出部(32)とを含んだ各種情報抽出部(3)をC-OS上に設置し、さらにC-OS上で抽出したデバッグ実行中のプログラムの行番号及び変数値をソケット通信によりG-OS上に通知する各種情報通知部(101)をC-OS上に設置し、さらにG-OS上に通知されたデバッグ実行中のプログラムの行番号及び変数値をソケット通信により受信する各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS上の実行処理負担が減少し、G-OS上でのデバッグ作業の効率が向上する。また、図１−２に示すように、C-OS又はC-OS上のC-DBGからのstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))をソケット通信により受信するstep等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))を含んだデバッグ実行命令結果受信部(20)を含んだコマンド実行命令結果受信部(2)と、step等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))でソケット通信により受信したstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))からデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(31)とstep等のC-DBGの全てのコマンド実行命令結果受信部(241)((242),(243),(244))でソケット通信により受信したstep等のC-DBGの全てのコマンド実行命令結果(641)((642),(643),(644))からデバッグ実行中のプログラムの変数値を抽出する変数値抽出部(32)とを含んだ各種情報抽出部(3)を削除し、C-DBG内にデバッグ実行中のプログラムの行番号を抽出する行番号抽出部(131)と、デバッグ実行中のプログラムの変数値を抽出する変数値抽出部(132)とを含んだ各種抽出情報抽出部(103)と、抽出したデバッグ実行中のプログラムの行番号及び変数値をG-OS上に通知する各種情報通知部(101)とをC-OS上に設け、さらにG-OS上に通知されたデバッグ実行中のプログラムの行番号及び変数値をソケット通信により受信する各種情報受信部(102)をG-OS上に設けるようにしてもよい。これにより、G-OS，C-OS上の実行処理負担が減少し、デバッグ作業の効率が向上する。また、上記第３の実施の形態において、G-OS上に設置された又はG-OS上とC-OS上にまたがって設置された、抽出情報をコマンド(デバッグ)実行命令を受信して抽出する、又は抽出情報を抽出して受信する手段は、上記構成に限られることはなく、受信して抽出する、又は抽出して受信する手段であればどのような構成であってもよく（例えば、C-OS上に、コマンド(デバッグ)実行命令結果を受信するコマンド(デバッグ)実行命令結果受信手段と、コマンド(デバッグ)実行命令結果受信手段により受信されたコマンド(デバッグ)実行命令結果をG-OSに通知するコマンド(デバッグ)実行命令結果通知手段とを設け、コマンド(デバッグ)実行命令結果通知手段により通知されたコマンド(デバッグ)実行命令結果をコマンド(デバッグ(ステップ))実行命令結果受信部(2(20))で受信するようにしてもよい。）、抽出元もC-OS又はC-DBG内部に保持されているデバッグに関係する全てのデバッグ情報から抽出するような構成としてよく、さらに抽出情報が取得できる手段であればどのような構成であってもよい。また、上記第３の実施の形態において、行番号をグラフィカルに表示する手段として、行番号表示部(61)と行番号グラフィカル表示部(41)とを設けた構成としたが、行番号をグラフィカルに表示する手段であればどのような構成でもよく、また、変数値をグラフィカルに表示する手段として、変数値表示部(71)と変数値グラフィカル表示部(42)とを設けた構成としたが、変数値をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。
【００７１】
尚、上記の本発明の一元化デバッガーの１実施の形態としての第３の実施の形態において、上記のデバッグ実行命令(500)に対応する釦(770)を押下する代わりに、それぞれに対応するキーを割り当てて、そのキーを押下することにより、コマンド入力無しに、グラフィカルに、デバッグ実行命令(500)を通知するようにしてもよい。これにより、さらにデバッグが容易となり、さらにデバッグ作業の効率が向上する。
【００７２】
尚、上記の本発明の一元化デバッガーの１実施の形態としての第３の実施の形態において、デバッグ実行命令結果表示部を含むコマンド実行命令結果表示部(351)をさらに設け、グラフィカル表示部(4)にデバッグ実行命令結果受信部(20)で受信したデバッグ実行命令結果(600)をコマンド実行命令結果表示部(351)に表示するコマンド実行命令結果グラフイカル表示部(44)をさらに設け、デバッグ実行命令結果受信部(20)で受信したデバッグ実行命令結果(600)をコマンド実行命令結果グラフイカル表示部(44)によりコマンド実行命令結果表示部(351)に表示するようにしてもよい。これにより、デバッグ作業の効率が向上する。尚、コマンド実行命令結果グラフイカル表示部(44)は、全てのコマンド実行命令結果(60)をグラフィカルにコマンド実行命令結果表示部(351)に表示する。また、上記第３の実施の形態において、デバッグ実行命令結果(600)をグラフィカルに表示する手段として、コマンド実行命令結果表示部(351)とコマンド実行命令結果グラフイカル表示部(44)とを設けた構成としたが、デバッグ実行命令結果(600)をグラフィカルに表示する手段であればどのような構成でもよい。
【００７３】
尚、上記第３の実施の形態は、上記第１、及び／又は上記第２の実施の形態に該当する構成を削除した構成とした実施の形態としてもよい。また、上記第３の実施の形態は、上記第１、及び／又は上記第２の実施の形態に該当する構成を削除したものを構成する構成要素及び／又は上記第１を構成する構成要素、及び／又は上記第２を構成する構成要素とを自由に組み合わせた構成を実施の形態としてもよい。
【００７４】
＜本発明の一元化デバッガーの１実施の形態としての第４の実施の形態＞
【００７５】
本発明の一元化デバッガーの１実施の形態としての第４の実施の形態を図２を用いて説明する。
【００７６】
本発明の一元化デバッガーの１実施の形態としての第４の実施の形態の構成について説明する。本発明の一元化デバッガーの１実施の形態としての第４の実施の形態は、上記第１、第２、第３の実施の形態に以下の構成を追加した実施の形態となっている。すなわち、さらにC-DBGコマンド実行命令(581)を命令する為のC-DBG釦(781)と、C-DBGコマンド実行命令(581)であるログオン及びC-DBG起動命令をC-OS又はC-OS上のC-DBGに通知する為のC-DBGコマンド実行命令通知部(881)を含むコマンド実行命令通知部(8)と、C-DBGコマンド実行命令結果(681)をソケット通信により受信するC-DBGコマンド実行命令結果受信部(281)を含むコマンド実行命令結果受信部(2)とをさらに設けた構成となっており、C-DBGコマンド実行命令結果受信部(281)によりソケット通信で受信されたC-DBGコマンド実行命令結果(681)は、上記コマンド実行命令結果グラフイカル表示部(44) (第３の実施の形態の尚書きに記載) により、コマンド実行結果表示部(351)にグラフィカルに表示される構成となっている。ここで、C-DBGコマンド実行命令(581)は、コマンド実行命令(50)のうちの一つであり、コマンド実行命令(50)に含まれるものである。
【００７７】
次に、本発明の一元化デバッガーの１実施の形態としての第４の実施の形態の動作について説明する。G-OS上の一元化デバッガーの起動時に、又はG-OS上の一元化デバッガーの表示領域に用意されたC-DBG釦(781)を押下することにより、コマンド入力無しに、グラフィカルに、C-DBGコマンド実行命令部(881)により、C-DBGコマンド実行命令(581)が開発中のOS(C-OS)に通知され、開発中のOS(C-OS)にログオンし、C-DBGを起動する。尚、この起動時に又はC-DBG釦(781)押下時に、C-DBGコマンド実行命令通知部(881)により、G-OS上に保持してある開発ソースファイルをftp通信によりC-OS上にアップロードしてもよい。C-DBGコマンド実行命令結果受信部(281)によりソケット通信で受信されたC-DBGコマンド実行命令結果(681)は、コマンド実行命令結果グラフィカル表示部(44)によりグラフィカルにコマンド実行命令結果表示部(351)に表示される。これにより、開発ソースファイルのアップロード及びC-DBG起動の手間が省け、さらにデバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、デバッグが容易となり、デバッグ作業の効率が向上する。ここで、起動時に開発中のOS(C-OS)にログオンし、C-DBGを起動する手段は、C-DBGコマンド実行命令釦(781)を押下した際と同様の処理を行う。また、起動時に開発中のOS(C-OS)にログオンし、C-DBGを起動する手段もコマンド実行命令(50)のうちの一つであり、コマンド実行命令(50)に含まれるものである。
【００７８】
尚、上記の本発明の一元化デバッガーの１実施の形態としての第４の実施の形態において、C-DBG実行命令結果受信部(281)を含んだコマンド実行命令結果受信部(2)及び各種情報抽出部(3)をC-OS上に移動して設け、受信したC-DBG実行命令結果(681)を各種情報抽出部(3)で受信し、各種情報抽出部(3)で抽出した各種情報をG-OS上にソケット通信により通知する通知部を含む各種情報通知部(101)をさらにC-OS上に設け、G-OS上でC-DBG実行命令結果(681)をソケット通信により受信する受信部を含む各種情報受信部(102)をG-OS上に設け、各種情報受信部(102)で受信した各種情報をグラフィカル表示部(4)に通知するようにしてもよい。また、C-DBG実行命令結果受信部(281)を含んだコマンド実行命令結果受信部(2)をさらにC-OS上に設け、受信したC-DBG実行命令結果(681)をG-OS上にソケット通信により通知する通知部を含む各種情報通知部をさらにC-OS上に設け、C-DBG実行命令結果受信部(281)を含んだコマンド実行命令結果受信部(2)で各種情報通知部から通知されたC-DBG実行命令結果(681)を受信するようにしてもよい。また、上記第４の実施の形態において、C-DBG実行命令結果(681)を含むコマンド実行命令結果(60)をグラフィカルに表示する手段として、コマンド実行命令結果表示部(351)とコマンド実行命令結果グラフィカル表示部(44)とを設けた構成としたが、コマンド実行命令結果(60)をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。
【００７９】
尚、上記の本発明の一元化デバッガーの１実施の形態としての第４の実施の形態において、C-DBG釦(781)を押下する代わりに、対応するキーを割り当てて、そのキーを押下することにより、コマンド入力無しに、グラフィカルに、上記のC-DBGコマンド実行命令(50)を通知するようにしてもよい。これにより、さらにデバッグが容易となり、さらにデバッグ作業の効率が向上する。
【００８０】
尚、上記第４の実施の形態は、上記第１、及び／又は上記第２、及び／又は上記第３の実施の形態に該当する構成を削除した構成とした実施の形態としてもよい。また、上記第４の実施の形態は、上記第１、及び／又は上記第２、及び／又は上記第３の実施の形態に該当する構成を削除したものを構成する構成要素、及び／又は上記第１を構成する構成要素、及び／又は上記第２を構成する構成要素、及び／又は上記第３を構成する構成要素とを自由に組み合わせた構成を実施の形態としてもよい。
【００８１】
＜本発明の一元化デバッガーの１実施の形態としての第５の実施の形態，本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態＞
【００８２】
本発明の一元化デバッガーの１実施の形態としての第５の実施の形態を図２を用いて説明する。
【００８３】
本発明の一元化デバッガーの１実施の形態としての第５の実施の形態の構成について説明する。本発明の一元化デバッガーの１実施の形態としての第５の実施の形態は、上記第１、第２、第３、第４の実施の形態に以下の構成を追加した実施の形態となった、本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態である。すなわち、さらに上記の第１、第２、第３、第４の実施の形態のG-OS上の一元化デバッガーに、アップロード実行命令を命令する更新釦(782)と、表示されているソースファイル(10)を編集可能(11)としたソースファイル表示部(5)と、編集ソースファイル(10)をftp通信によりC-OS上にアップロード実行を命令するアップロード実行命令部(882)をコマンド実行命令通知部(8)に設け、さらに、アップロード実行命令結果(682)をソケット通信により受信するアップロード実行命令結果受信部(282)をコマンド実行命令結果受信部(20)に設けた構成とし、アップロード実行命令結果受信部(282)がソケット通信により受信したアップロード実行命令結果(682)は、コマンド実行命令結果グラフィカル表示部(44)によりコマンド実行命令結果表示部(351)にグラフィカルに表示される構成とした。ここで、アップロード実行命令(582)は、コマンド実行命令(50)のうちの一つであり、コマンド実行命令(50)に含まれるものである。
【００８４】
次に、本発明の一元化デバッガーの１実施の形態としての第５の実施の形態の動作について説明する。ソースファイル(10)の編集後に、この更新釦(782)を押下することにより、コマンド入力無しに、グラフィカルに、アップロード実行命令部(882)により、編集ソースファイル(10)をftp通信によりC-OS上にアップロードする。アップロード実行命令結果受信部(282)は、アップロード実行命令結果(682)をソケット通信により受信する。受信したアップロード実行命令結果(682)は、コマンド実行命令結果グラフィカル表示部(44)により、コマンド実行命令結果表示部(351)に表示される。編集ソースファイル(10)のアップロード実行時、G-OS上に格納されているソースファイル(10)も更新される。これにより、さらにデバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、G-OS上の一元化デバッガー又は一元化統合開発環境で、ソースファイルを一元管理でき、デバッグ又は統合開発作業がさらに容易となり、デバッグ又は統合開発作業の効率がさらに向上する。
【００８５】
また、上記構成にさらに、make実行命令を命令するmake釦(783)と、make実行命令(583)をC-OS又はC-OS上のC-DBGにソケット通信により通知するmake実行命令通知部(883)を設けたコマンド実行命令通知部(8)と、make実行命令結果(283)をソケット通信により受信するmake実行命令結果受信部(283)をコマンド実行命令結果受信部(2)に設け、make実行命令結果受信部(283)によりソケット通信で受信したmake実行命令結果(683)をコンパイル結果表示部(341)にグラフィカルに表示するコンパイル結果グラフィカル表示部(45)をグラフィカル表示部(4)に設け、make実行命令結果受信部(283)により受信したmake実行命令結果(683)をコンパイル結果表示部(341)に表示する構成としてもよい。ここで、make実行命令(583)は、コマンド実行命令(50)のうちの一つであり、コマンド実行命令(50)に含まれる。
【００８６】
次に、上記構成の動作について説明する。make釦(783)を押下することにより、コマンド入力無しに、グラフィカルに、make実行命令通知部(883)はmake実行命令(583)をソケット通信によりC-OS又はC-OS上のC-DBGに通知する。通知を受けたC-OS又はC-OS上のC-DBGはmake実行命令(583)を実行する。make実行命令結果受信部(283)は、コンパイル結果（make実行命令結果(683)）をソケット通信により受信する。受信したコンパイル結果(make実行命令結果(683))は、コンパイル結果グラフィカル表示部(45)によりグラフィカルにコンパイル結果表示部(341)に表示される。これにより、デバッグ及び統合開発がG-OS上においてコマンド入力無しにグラフィカルに行え、さらにデバッグが、一元化OS上の一元化デバッガーで一元的に実行でき、一元化できると共に、デバッグ及び統合開発が容易となり、デバッグ及び統合開発作業の効率が向上すると共にソースファイルのG-OS上での一元管理が可能となる。
【００８７】
尚、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、更新釦(782)、make釦(783)を押下する代わりに、それぞれに対応するキーを割り当てて、そのキーを押下することにより、コマンド入力無しに、グラフィカルに、上記の実行命令((582),(583))を通知するようにしてもよい。これにより、さらにデバッグが容易となり、さらにデバッグ作業の効率が向上する。
【００８８】
また、尚、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、更新(アップロード)、make実行命令結果受信部((282),(283))を含んだコマンド実行命令結果受信部(2)及び各種情報抽出部(3)をC-OS上に移動して設け、受信した更新、make実行命令結果((682),(683))をG-OS上にソケット通信により通知する通知部を含んだ各種情報受信部(101)をさらにC-OS上に設け、G-OS上で更新、make実行命令結果((682),(683))をソケット通信により受信する受信部を含んだ各種情報受信部(102)をG-OS上に設け、各種情報受信部(102)で受信した各種情報をグラフィカル表示部(4)に通知するようにしてもよい。また、更新(アップロード)、make実行命令結果受信部((282),(283))を含んだコマンド実行命令結果受信部(2)をさらにC-OS上に設け、受信した更新、make実行命令結果((682),(683))をG-OS上にソケット通信により通知する通知部を含む各種情報通知部をさらにC-OS上に設け、更新(アップロード)、make実行命令結果受信部((282),(283))を含んだコマンド実行命令結果受信部(2)で各種情報通知部から通知された更新、make実行命令結果((682),(683))を受信するようにしてもよい。また、上記第５の実施の形態において、更新実行命令結果(682)を含むコマンド実行命令結果(60)をグラフィカルに表示する手段として、コマンド実行命令結果表示部(351)とコマンド実行命令結果グラフィカル表示部(44)とを設けた構成としたが、コマンド実行命令結果(60)をグラフィカルに表示する手段であればどのような構成でもよく、また、make実行命令結果(683)をグラフィカルに表示する手段として、コンパイル結果表示部(341)とコンパイル結果グラフィカル表示部(45)とを設けた構成としたが、make実行命令結果(683)をグラフィカルに表示する手段であればどのような構成でもよい。また、通信手段は、ソケット通信に限ることはなく、シリアル通信としてもよく、通信ができる手段であれば何でもよい。
【００８９】
また、尚、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、ソースファイル(10)編集をより便利に行える機能、例えば、指定行へのジャンプ、指定文字の検索，置換等の機能を備えるようにしてもよい。これにより、デバッグ及び統合開発がさらに容易となり、デバッグ及び統合開発作業の効率がさらに向上する。
【００９０】
また、尚、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、コマンド実行命令(50)に対応する釦(760)は、C-DBGの全てのコマンドに対応する釦を備えており、また、さらに、全てのC-OSコマンド実行命令に対応できるような釦を備えるようにしてもよい。すなわち、釦(760)を押下することにより、コマンド入力無しに、グラフィカルに、全てのC-DBGコマンド実行命令及び全てのC-OSコマンド実行命令に対応する実行命令がコマンド実行命令通知部(8)によりソケット通信で通知される。C-OS又はC-OS上のC-DBGは、通知されたコマンド実行命令(50)を実行する。実行された実行命令結果(60)は、コマンド実行命令結果受信部(2)によりソケット通信で受信される。受信されたコマンド実行命令結果(60)は、抽出情報グラフィカル表示部(4)により、対応する実行命令結果表示部（コマンド実行命令結果表示部(351)、ステップ実行中行表示部(61)、変数値表示部(71)、コンパイル結果表示部(341)）にグラフィカルに表示され、又はで表示される。これにより、デバッグ及び統合開発がさらに容易となり、デバッグ及び統合開発作業の効率がさらに向上する。また、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、コマンド実行命令結果(60)をグラフィカルに表示する手段として、対応する実行命令結果表示部（コマンド実行命令結果表示部(351)、ステップ実行中行表示部(61)、変数値表示部(71)、コンパイル結果表示部(341)）と、抽出情報グラフィカル表示部(4)とを設けた構成としたが、コマンド実行命令結果(60)をグラフィカルに表示する手段であればどのような構成でもよい。
【００９１】
また、尚、上記の本発明の一元化デバッガーの１実施の形態としての第５の実施の形態、又は本発明の一元化統合開発環境の１実施の形態としての第１の実施の形態において、C-OS上のディレクトリ構成を一覧表示する一覧表示部(不図示)を設け、現在の、又は実行命令(全てのC-DBGコマンド実行命令及び全てのC-OSコマンド実行命令及び上記のコマンド実行命令を含む全ての実行命令)結果による、ディレクトリ、ファイルの状況をグラフィカルに表示するようにしてもよい。また、C-OS上のファイルの内容を表示するC-OSファイル表示部(不図示)を設け、一覧表示部(不図示)にツリー表示されたディレクトリ、ファイル一覧からファイルをクリックすることにより、ファイルの内容をC-OSファイル表示部(不図示)に表示するようにしてもよい。これにより、デバッグ及び統合開発がさらに容易となり、デバッグ及び統合開発作業の効率がさらに向上する。
【００９２】
尚、以上において、コマンド実行命令とは、上記実施の形態に示す、ステップ実行命令、デバッグ実行命令、C-OSコマンド実行命令、・・・を含み、かつそれ以外の全ての各種コマンド命令を示す。
【００９３】
尚、上記の本発明の一元化デバッガーの第１の実施の形態から第５の実施の形態、及び一元化統合開発環境の第１の実施形態において、C-OS上のデバッガーはC-DBGに限ることはなく、他のデバッガーを使用してもよい。また、他のOSはC-OSに限ることはなく、全てのOSに適用可能であり、また一元化OSはG-OSに限ることはなく、全てのOSに適用可能である。また、上記の本発明の一元化デバッガーの第１の実施の形態から第５の実施の形態、及び一元化統合開発環境の第１の実施形態において、他のOSとしてコマンド操作系OSを使用し、コマンド操作系OSとしてC-OSを使用したが、C-OSに限ることはなく、コマンド操作系OSにも限ることはなく、全てのOSに適用可能であり、また、一元化OSとしてグラフィカル操作系OSを使用し、グラフィカル操作系OSとしてG-OSを使用したが、G-OSに限ることはなく、グラフィカル操作系OSにも限ることはなく、全てのOSに適用可能である、また、他のOS上のデバッガーとしてコマンド操作系デバッガーを使用し、コマンド操作系デバッガーとしてC-DBGを使用したが、C-DBGに限ることはなく、またコマンド操作系デバッガーにも限ることはなく、全てのデバッガーに適用可能である。また、上記において、一元化デバッガーと記したものは、機能的に一元化統合開発環境と読み替えることができると共に、一元化統合開発環境と記したものは、一元化デバッガーと機能的に読み替えることができる。また、上記の本発明の一元化デバッガーの第１の実施の形態から第５の実施の形態、及び一元化統合開発環境の第１の実施形態において、其々の実施の形態は、其々、他の実施の形態を省いた独立した実施の形態とすることができ、其々の独立した実施の形態は、其々「及び／又は」の関係で組み合わせた実施の形態とすることができる。また、其々独立した実施の形態における各構成要素も其々独立した構成とすることができ、其々の独立した構成要素が其々「及び／又は」の関係で自由に組み合わせた実施の形態とすることができる。また、本発明は上記の実施の形態に限定されるものではない。
【図面の簡単な説明】
【００９４】
【図１】本発明の1実施の形態を示す概念図である。
【図１−１】本発明の1実施の形態の他の形態を示す概念図である。
【図１−２】本発明の1実施の形態の他の形態を示す概念図である。
【図２】本発明の1実施の形態を示す概念図である。
【符号の説明】
【００９５】
１  一元化デバッガー又は一元化統合開発環境，  ２  コマンド実行結果受信部，  ３  各種情報抽出部，  ４  抽出情報グラフィカル表示部，  ５  ソースファイル表示部，  ６  ステップ実行中行表示部，  ７  ステップ実行中変数値表示部，  ８  コマンド実行命令通知部，  ９  ソースファイル表示実行部，  １０  ソースファイル,   １１  編集可能,   ２０  デバッグ実行命令受信部，  ２１  ステップ実行結果受信部，  ３１  行番号抽出部，  ３２  変数値抽出部，  ３３  breakポイント抽出部，  ４１  行番号グラフィカル表示部，  ４２  変数値グラフィカル表示部，  ４３  breakポイントグラフィカル表示部，  ４４  コマンド実行結果グラフィカル表示部，  ４５  コンパイル結果グラフィカル表示部，  ５０  コマンド実行命令，  ６０  コマンド実行命令結果，  ６１  デバッグ中行表示部，  ７１  デバッグ中変数値表示部，  ７２  カーソル又はマウス，  ８１  ステップ実行命令通知部，  ９１  行番号，  ９２  変数値，  １０１  各種情報通知部，  １０２  各種情報受信部，  １０３  各種抽出情報抽出部，  １１１  行番号通知部，  １１２  変数値通知部，  １２１  行番号受信部，  １２２  変数値受信部，  １３１  行番号抽出部，  １３２  変数値抽出部，  ２２１  break実行命令結果受信部,  ２２２  run実行命令結果受信部,  ２４１  step実行命令結果受信部,
２４２  next実行命令結果受信部,  ２４３  cont実行命令結果受信部,   ２４４  step,next,cont以外のC-DBGのコマンドに対応する実行命令＜C-DBGの全てのコマンドに対応する実行命令＞結果受信部,  ２８１  C-DBG実行命令結果受信部,  ２８２  アップロード実行命令結果受信部,  ２８３  make実行命令結果受信部,  ３０１ ディレクトリ／ソースファイル群一覧表示部，  ３０２  ディレクトリ／ソースファイル群一覧表示実行部，３１１  ソースファイル名，  ３２１  選択ファイル表示部，  ３３１  クリック，  ３３２  ソースファイル表示，  ３４１  コンパイル結果表示部，  ３５１  コマンド実行命令結果表示部，  ４０１  breakポイント，  ４２１  クリック，  ５００  デバッグ実行命令，  ５１０  ステップ実行命令，  ５２１  break実行命令，  ５２２  run実行命令，  ５４１  step実行命令，  ５４２  next実行命令，  ５４３  cont実行命令，  ５４４  step,next,cont以外のC-DBGのコマンドに対応する実行命令＜C-DBGの全てのコマンドに対応する実行命令＞，  ５８１  ログオン及びC-DBG起動，  ５８２  編集ファイルアップロード実行命令，  ５８３  make実行命令，  ６００  デバッグ実行命令結果，  ６１０  ステップ実行命令結果，  ６２１  break実行命令結果,  ６２２  run実行命令結果,  ６４１  step実行命令結果, ６４２  next実行命令結果,  ６４３  cont実行命令結果,   ６４４  step,next,cont以外のC-DBGのコマンドに対応する実行命令＜C-DBGの全てのコマンドに対応する実行命令＞結果受信部,   ６８１  C-DBG実行命令結果,  ６８２  アップロード実行命令結果,  ６８３  make実行命令結果，  ７２２  run釦，  ７４１  step釦，  ７４２  next釦，  ７４３  cont釦，  ７４４  step,next,cont以外のC-DBGのコマンドに対応する＜C-DBGの全てのコマンドに対応する＞釦，  ７６０  コマンド実行命令に対応する釦，  ７７０  デバッグ実行命令に対応する釦，  ７８１  C-DBG釦，  ７９１  押下，  ８２１  break実行命令通知部，  ８２２  run実行命令通知部，  ８４１  step実行命令通知部， ８４２  next実行命令通知部，  ８４３  cont実行命令通知部， ８４４  step,next,cont以外のC-DBGのコマンドに対応する実行命令＜C-DBGの全てのコマンドに対応する実行命令＞通知部，  ８８１  C-DBG実行命令通知部，  ８８２  更新実行命令通知部，  ８８３  make実行命令通知部
【図１】
0004875792.tif 000002
【図１−１】
0004875792.tif 000003
【図１−２】
0004875792.tif 000004
【図２】
0004875792.tif 000005