Concurrent Computer Corporation
               Free Download
Order
License Keys
Downloads and Updates
   Linux向け開発&分析ツール

お知らせ:NightStar LX4.2の個人および教育機関のご利用が無料になりました!

ひとつのパッケージの中に4つの重要なツールが含まれています
                                           PDF Brochure

平凡なデバッガとは異なり、NightStar LXは、暗闇で途方にくれたお客様を 置き去りにはしません。 このツールは、単なるデバッガ以上で、入り組んだLinuxアプリケーションの テスト時間の削減、生産性の向上、コスト削減を目的としてパッケージ全体が 統合診断ツールとして設計さています。 最小限のリソースでデバッグ、モニタ、分析、チューニングが可能であるため、 実際の実行時の動作を見ることが出来ます。そして確実に解決することが出来ます。

タイムクリティカル・アプリケーションは、複雑なマルチプロセッサ、マルチコア、 マルチタスク、マルチスレッドに対処できるデバッグツールを必要とします。 NightStar LXの進化した機能は、システム開発者が困難な問題を早急に解決する事を 可能とします。 自動車産業、航空宇宙産業、防衛産業によって証明されたこのツールをお客様は 利用することが出来ます。

NightStar LXは、x86ベースのシステム上で動作している殆どのLinuxディストリビューションで 利用することが可能です。 サポートされているバージョンのリストについては こちらを確認してください。 また、サポートされている言語は、GNUまたはIntelコンパイラーのC/C++/Fortranになります。

  • NightView ソースレベルデバッガ

    NightViewのない環境で、お客様のアプリケーションにデバッグすると消えるもしくは
    動きが変わるようなバグが見つかったらどうしますか?
    非常に強力で圧倒的な機能を経験してください。

  • NightTrace イベントアナライザ

    グラフィカルにアプリケーションの動作状況、パフォーマンスを表示し、
    スレッドがそれぞれどのように作用しているか理解することが出来ます。


  • NightProbe データモニタ

    アプリケーションデータの監視、表示、記録します。
    予め記録したデータからアプリケーションデータを再生します。

  • NightTune システム&アプリケーション・チューナー

    優先度、スケジュールポリシー、CPUの割り当ておよび使用方法、
    コンテキストスイッチ、割り込み、メモリのページング、ネットワークの
    動作状況その他を監視します。


全てのツールには、オンラインドキュメントが含まれています。ヘルプは、使用中のツールの上でクリックするだけで利用することが出来ます。



NightStar LXは実行中のアプリケーションを忠実に可視化 --
イベント、ステータス、データ、リソースの使用状況を時系列に同期させて表示する機能を提供します

機能概要

  • デバッグ、モニタリング、トレーシング、チューニング
  • タイムクリティカル・アプリケーションに最適
  • 使いやすいGUI
  • C/C++/Fortranが混在したタスクをサポート
  • ホスト単体またはリモートターゲットによるオペレーション
  • 広範囲にわたるオンラインヘルプ機能
     
  • NightViewソースレベルデバッガ
       - 同一UI上でマルチシステム、マルチプロセス、マルチスレッドをデバッグ
       - ホットパッチ(ブレイクポイント/パッチポイント/モニタポイント/ウォッチポイント)
       - アプリケーションスピードで条件設定
       - ヒープ領域のデバッグ
       - 実行中に変数の値を変更および表示

  • NightTraceイベントアナライザ
       - システムおよびアプリケーションの動作状況を同期させてグラフィカル表示またはテキスト表示
       - シングル&マルチスレッドのユーザ定義イベントをロギング
       - 関数呼び出しパラメータのトレーシング
       - データ分析API

  • NightProbeデータモニタ
       - プログラムデータのサンプリングとレコーディング
       - 同期または非同期にデータをキャプチャー
       - フレキシブルなデータ表示機能
       - サンプリング、レコーディング、再生

  • NightTuneパフォーマンスチューナー
       - システムおよびアプリケーションのパフォーマンスを動的に表示
       - CPUの使用状況、メモリページング、ネットワークのモニタリング操作
       - プロセス、優先度、ポリシー、割り込みを対話式に制御
       - プロセス、スレッド、割り込みのためにCPUを動的に制御
       - プロセスやスレッドの詳細情報

NightViewソースレベルデバッガ

NightViewは、ユーザーが複数のタイムクリティカルプロセスを同時にデバッグすることを 可能とします。 NightViewでは、プログラムを停止せずにプログラマーがプログラムの処理を変更 もしくは修正、データ表示することが可能です。 条件適合もしくは無視する数をカウントするようなイベントポイントの条件は、 直接アプリケーションに修正を加えます。 NightViewは、アプリケーションのタイミングに悪影響を与えることなく、きめ細かい 制御を提供します。

NightViewのモニタポイントは、プロセスを止めることなくアプリケーションの アルゴリズムに同期してユーザ任意の位置でデータを表示することが出来ます。 ウォッチポイントは、ユーザーが指定した変数またはメモリのアドレスが読まれた、 もしくは変更された時にアプリケーションを停止するハードウェアアドレス・ トラップ機能を利用します。

ランゲージ・センシティブ・デバッグ

NightViewは、C/C++/Fortranのどのような組み合わせで書かれたアプリケーションの デバッグでもサポートします。 各々のプログラム内の全ての変数または式は、各々の言語に従い参照されます。 NightViewは、NightTraceイベントアナライザと完全に統合します。 NightTraceで分析するには、NightViewでユーザーが任意の位置にトレースポイントを 挿入することで可能となります。

GNUデバッガよりもさらに強力

NightViewは、GNUデバッガ(gdb)には用意されていない多くの機能を提供します。 NightViewの強みは、スクリプトから起動されたシングルセッションや複数のプロセス をデバッグ出来る機能を所有していることです。 ホットパッチ機能は、変数の修正、イベントポイントの挿入をプロセスが実行 している間に可能とします。 モニタポイントは、式やスタック変数の表示、デバッガ経由でプロセスに直接シグナルを 配信することが可能です。

完全なメモリデバッグ

NightViewには、プロセスをデバッグしている間、ソースコードを再コンパイル することなく、メモリの問題を検出し除去するために役立つ対話式の メモリデバッガが含まれます。 NightViewは、ヒープメモリリークの監視、アプリケーションが使うメモリ総量 のモニタ、どのようにメモリを割り当ててそして解放したかの追跡を行います。 このメモリデバッガは、ユーザーにリアルタイムでのヒープ領域の割り当てと解放の 追跡を許可しているため、実行後の分析よりもより効果的なデバッグを可能としています。 プログラマーはデバッグを継続したまま、実行の停止、問題の調査、パッチのテストを することが可能です。

NightTraceイベントアナライザ

NightTraceは、アプリケーションの動作状況を動的に表示および分析するためのツールです。 NightTraceは、マルチCPU上で同時に実行中の複数のプロセスからイベントを 記録することが可能です。 NightTraceは、記録されたすべてのイベントをグラフィッカルに時系列で表示します。 NightTraceは、イベントのズーム、検索、フィルタリングおよび分析が可能で、 トレースの分析は、アプリケーションが動作中でも終了後でも可能です。

NightTraceは、特にタイムクリティカル・アプリケーションの大変厳しい要求を 満たすために設計されました。 NightTraceのトレースポイントは、ハードウェア・クロックとカーネルフリー・ プリエンティブの高速アクセスを利用して同期させるため、最小のオーバーヘッドで 記録されます。 トレースポイントは、デバイスドライバ、割り込みレベルのコード、あらゆるユーザー アプリケーションに挿入させることが可能です。 トレースデータを集めないときでもアプリケーションの中にトレースポイントを 残しておくことが出来ます。

ユーザーインターフェース

NightTraceは、イベントのタイミングやアプリケーションの動作状況の関係を明瞭に するため、要求されたイベントやステータスをタイムラインに沿ってグラフィカルに 表示します。 また、正確なタイミングを観測するために特定のイベントの検索やタイムライン上の 特定のイベント周辺をズームインすることが可能です。 NightTraceのグラフィカル表示は、ユーザーが自由に構成、カスタマイズすることが 可能です。 変更した構成は、保存または後から読み出し可能で、複数の構成を同時に利用することが 可能です。

ファンクションコールの自動トレース

NightTraceのアプリケーション・イルミネーション機能は、アプリケーションの ファンクションコールのトレース、渡された値や戻された値の調査を自動的に行う 事が可能です。 ファンクションコールのトレースは、完全にカスタマイズが可能で、かつglibc ライブラリの動作状況を全て表示する事が可能です。

NightTraceは、ユーザーが簡単にアプリケーションやシステムの動作状況を監視、 分析するアプリケーションを作ることが出来る分析用APIを使用したソースコードを 生成します。

NightProbeデータモニタ

NightProbeは、単独でモニタリングするためのツールで、複数のアプリケーション・ リソース、プログラムに含まれている共有メモリやメモリマップドファイルの データの値を変更、収録します。 また、デバッグ、分析、プロトタイピング、誤り検出による開発環境として、または、 生産環境でプログラム入出力のためのGUIコントロールパネルを生成するために 使うことが可能です。

同期・非同期ロギング

NightProbeによるロギングは、オンデマンドまたはクロックレートの周期によって サンプリングを実行することが可能です。 NightProbeは、NightTraceイベントアナライザで分析するためのトレースポイント が使われるデータ項目のロギングを提供します。 また、ファイルに記録するまたはNightTraceに対してデータを提供することも可能です。

対話型サンプリングと変更

NightProbeは、オン・デマンドまたはユーザー指定のリフレッシュ・レートにより 周期的にサンプリングされたデータをフレキシブルなスプレッドシートに表示します。 ユーザーデータの直接変更は、スプレッドシートのデータに新しい値を入力すること によって完了します。 NightProbeは、個々のデータ項目においてユーザー定義の閾値を超えた事を 知らせる機能を提供します。

NightProbeは、静的ベースアドレスを持ったC/C++/Fortranにおいてスカラー および構造化されたデータ型をサポートします。 また、データ項目を参照するため、もしくは、モニタするデータ項目に名前を設定 するため、ユーザープログラムのシンボルテーブルおよびデバッグ情報を スキャンします。 シンボルテーブルやデバッグ情報が含まれていれば、どのようなアプリケーションでも ソースコードの変更を必要とせずNightProbeを使うことが出来ます。

NightTuneシステム&アプリケーション・チューナー

NightTuneは、アプリケーションとシステムパフォーマンスのモニタリングおよび チューニングのためのGUIを提供します。 ユーザーは、ユーザーアプリケーションの優先度、スケジュールポリシー、CPUの 割り当て、CPUの使用方法を監視することが可能です。 NightTuneは、システムのCPU使用方法、コンテキストスイッチ、割り込み、メモリ・ ページング、ネットワークの動作状況も監視することが可能です。

NightTuneは、プロセスを個々にまたはユーザーに指定されたグループ、CPU単位で 監視することが可能です。 また、プロセス内部の個々のスレッドやタスクに関する情報も表示することが可能です。 利用可能な情報には、ライブラリとシステムコールのトラッキング(strace)、ファイル・ ディスクリプタの使用状況とコネクション、シグナルの状態、常駐メモリ上のページレベル 統計値と共にメモリ使用状況の列挙、ロックおよびNUMA共有資源が含まれています。 複数のフレームやウィンドウは、ユーザーに許可した情報を望む表示形態にカスタマイズ して表示するために使われます。

アプリケーションのチューニング

NightTuneは、プロセスの個々のスレッド、タスク、およびプロセス全体、 グループ全体のプロセス属性をポップアップダイアログおよびドラッグ& ドロップによって変更することが可能です。 例えば、CPUアイコンに対してプロセスアイコンをドラッグすることで、プロセスを そのCPUに結び付けることが出来ます。 ユーザーは、すぐにグラフィカルまたはテキストでチューニングした結果を 見ることが出来ます。

システムチューニング

NightTuneは、CPUの任意の割り込みをポップアップダイアログまたはドラッグ& ドロップによって変更することが可能です。 NightTuneは、セッションの間にアプリケーションおよびシステムチューニング の処置を施したすべてのログを任意にテキストで提供します。