| 開発者 | ネミバーチーム |
|---|---|
| 初回リリース | 2006年11月10日 |
| 安定版リリース | 0.9.6 / 2015年9月23日 |
| リポジトリ |
|
| 書かれた | C++ |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | グノーム |
| タイプ | デバッガ |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | プロジェクト.gnome.org/nemiver |
Nemiver は、 GNOMEデスクトップ環境に統合された、プログラミング言語CおよびC++用のグラフィカル スタンドアロンデバッガーであるコンピュータ ソフトウェアです。現在、よく知られているGNU デバッガー(GDB) を使用するバックエンドを備えています。作成者であり、現在のリード開発者は Dodji Seketeli です。
特徴
一般的な
ユーザーはNemiverを使ってソースコードのデバッグを開始することができます。コマンドラインから直接次のように入力するか、
nemiver <プログラム> <プログラム引数1> <プログラム引数2> ... <プログラム引数N>
または、最初に Nemiver を起動し、次にそのグラフィカル ダイアログを使用してデバッグするプログラムを起動します。
プログラムが起動すると、Nemiver はメイン関数にブレークポイントを自動的に設定します。プログラムがメイン関数で停止すると、ユーザーはブレークポイントの設定、変数の検査、コード内の関数の動作の調査、プログラムの実行の再開などを自由に行うことができます。
セッション
Nemiver は、デバッグ セッションに関する基本情報をディスクに保存し、後でセッションを再開できるようにします。デバッグが開始されると、既存のセッションを再開するように明示的に要求されない限り、新しいセッションが自動的に作成されます。終了時に、セッションは自動的に保存されます。セッションで保存される情報には、ブレークポイント、プログラム引数、作業ディレクトリ パス、環境変数などが含まれます。また、現在のセッションは、必要に応じてディスクに保存できます。
拡張機能
Nemiver は、コンピュータ コード用の単なるグラフィカル ユーザー インターフェイス(GUI) デバッガーではありません。プラグインで拡張できるプラットフォームです。
libnemivercommon ライブラリは、動的モジュールをロードしてプラグインアーキテクチャを有効にし、Nemiver ワークベンチに新しい機能を追加するための基本機能を提供します。現在はデバッグ機能のみが提供されていますが、 OProfileやValgrind -Massif などのプロファイリング ツールなど、他の機能も追加できます。
Nemiver は、イベントベースのデバッガー ライブラリ (現在は GDB バックエンドを備えていますが、将来的には他のものが追加される可能性があります) も提供しており、たとえば統合開発環境(IDE) の一部としてデバッガーを実装しようとしている他のプロジェクトで再利用できます。
について
Nemiver はC++で書かれており、GtkmmなどのGNOMEプラットフォームの多くのコンポーネントに依存しています。
参照
- データ ディスプレイ デバッガ(DDD)、Motif (ソフトウェア)デバッガ フロントエンド
- GNU デバッガ(GDB)
外部リンク
- 公式サイト
