XLsoft Corporation/エクセルソフト株式会社
英語 日本語 中国語 韓国語

TotalView Debugger: バージョン 8.3 リリース
拡張 MPI サポート

  ホームTotalView DebuggerMemoryScapeダウンロードドキュメントサポート価格/購入  

TotalView Debugger 機能

ビルトインのメモリ デバッギング (オプション)

リークを探したり、ヒープ アロケーションとデアロケーションをトラックしたり、利用情報を取得する場合、TotalView Debugger は、ヒープ メモリ問題を識別する革新的で簡単な方法を提供します。オプションのビルトイン メモリ デバッガーは、他のメモリ分析ツールに比べ差し出がましくなく、プログラムを再コンパイルする必要がありません。メモリ デバッガーのグラフィカルなヒープ ブラウザにより、簡単にヒープの動作と状態を見られます。高度なフィルタリング機能により、必要な部分に焦点を当てることができます。ベースライン機能により、ある時点と別の時点でのプログラムのメモリ状態を比較できます。以前にディスクに保存した状態と現在の状態を比較することもできます。

(注意: ビルトイン メモリ デバッガーは、TotalView Individual では利用できません。)



再コンパイルなしで修正箇所をテスト

"書き直し、保存、再コンパイル、そして実行" の作業をスキップします。TotalView の評価ポイントは工数を節約します。 ソース行にコードのスニペットを付けるだけで、TotalView はそれを実行します。

スケーラブル、堅固、信頼性

世界でもっとも大変なアプリケーションのために開発された、TotalView は、多数の異なるスーパーコンピュータ上で実行するプログラムを処理するために設計されました。実際、世界のスーパーコンピュータの 98% にインストールされています。このようなプログラムを処理できる場合、TotalView でガス欠の心配は無用です。

“ TotalView は、特に MPI コードをデバッグする際に重要なツールです。” Raytheon Employee

マルチ プラットフォームおよびオペレーティング システムのサポート

習得と操作が簡単で、TotalView のマルチ プラットフォーム サポートは、他のすべてのデバッガーの喧騒と弱点から開放します。以前までは、マルチ プラットフォームのデバッグは、異なるデバッガーを習得し、それらを交互に切り替えていました。TotalView は、Linux、UNIX、Mac OS X をサポートするので、この問題を解決します。プラットフォームのリストは、 プラットフォーム チェック リスト ページ を参照してください。

比類なき並列化とスレッド サポート

TotalView は、パラレル モデルの選択 (MPI、OpenMP、UPC、GA、スレッド、およびその他) に合わせた多数の高度な機能を持っています。たとえば、バリヤー ブレイクポイントは、プロセスとスレッドの同期を助けます。そして、MPI Message Queue Graph は、プログラムのプロセス間の通信を視覚化し、通信問題をより簡単に見つけるようにします。サイクルのためにグラフを分析することもできます。

スレッドの使用は、今日のミッション クリティカルなコードのために必要になってきました。その結果、多くのユーザーは他のデバッガーを使用して非常に複雑なスレッドの迷路に直面しています。しかし、TotalView は、スレッド化した複雑なプログラムを見ることを助け、フル コントロールを回復できます。

専売特許のトレーサー テクノロジーは、プログラムがスレッドを生成したときにそれを取り込みます。それから、TotalView は、1つのスレッド、1群のスレッド、またはすべてのスレッドを実行させます。このように、個々のスレッドとスレッドの相互関連パターンを分析できます。

優れた C++ サポート

複雑な C++ コードの階層構造、テンプレート、スコープ、およびネストは通常のデバッガーを困らせますが、TotalView はそれらを解析します。TotalView の高度な C++ デバッギング機能で、迅速なバグの検出ができます。評価ポイントから、および Evaluate ウィンドウに式を記述したとき、C++ 関数をコールできます; ひとつまたは複数のプレークポイント設定、STLView 機能を使って STL コードを表示、信頼できる正しいスコープ情報を取得、オーバーロードしたメソッドのデバッグ、必要なときにいつでも任意の変数の情報を取得、など。非常に複雑な C++ コードでも TotalView はデバッグできます。

" どんな変数でも取り込めて、構造体の要素を含めてその内容と構造を見ることができるので、TotalView が気に入ってます。目的の内容が得られるまで取り込み続けることができ、構造体の全体像を見ることができます。"

- David James, Unigraphic Solutions

共有ライブラリと DLL のデバッグ

TotalView Debugger は、プログラムが共有ライブラリをロードしたときに自動的に検出するので、今まで以上に早く共有ライブラリをデバッグできます。これで、プロセスを停止したり、ライブラリ内に含まれるコードにプレークポイントを設定することができます。また、ヘッダーファイル内のコードを簡単にデバッグできます。コードの他の部分と同様に共有ライブラリとヘッダー コードを簡単にデバッグすることができます

パワフルなデータ分析機能

TotalView のビジュアライザーは、データ上のパターンまたは異常をすばやく見せます。時々、誤ったデータまたは誤った管理データはバグを引き起こします。大量のデータからの検索は時間がかかり、途中で失敗したり、ときには不可能な場合もあります。TotalView では、データの検索や分析が完全にできます。例えば、不要なデータをフィルタしたり、ある範囲の値を検索することを要求できます。変数が変化することを見るためにウォッチポイントを設定できます。並列またはスレッド化されたプログラムでは、シングル ウィンドウですべてのプロセスやスレッドにまたがる変数の値またはオブジェクトを見ることができます。

ホーム | TotalView Debugger | MemoryScape | ダウンロード | ドキュメント | サポート | 価格/購入

Top へ