高級言語対応デバッガ


The embedded tools company


高級言語対応デバッガ
  ハイライト
各種言語サポート
C++ のフルサポート
TRACE32 環境へ統合
代表的なコンパイラとホストに対応
異なるホスト間で統一された UI
高速なダウンロード
最適化コードのデバッグ
関数のネスト表示
リンクリスト表示
評価式への対応
 
  はじめに
TRACE32 デバッガは、全ての TRACE32 プローブ、シミュレータ製品に対応してます。デバッガは独自の内部データ構造を持ち、代表的なほとんどのコンパイラシステムに対応しています。

TRACE32 デバッガは、コンパイラがサポートするデバッグ情報に適応しています。


Support
テクニカルサポート



C/C++言語、JAVA、PASCAL、PL/M、ADA および MODULA2のサポート

ラベル名、関数名および変数名対応

代表的なコンパイラのサポート


サポートコンパイラリスト

高級言語レベルのステップもリアルタイム実行

高速ダウンロード/外部コンバーター不要

異なるアーキテクチャ/言語での共通 UI

255 文字のシンボル長

異なるホスト OS 上で共通 UI

HLL(高級言語)表示



  • モジュール情報
  • 行番号
  • ソースコード
  • マウスクリックによる変数の表示変更
  • 水平・垂直方向へのソースのスクロール
  • ターゲット/ソース間での同期表示
  • 最適化されたコードのデバッグ
  • インライン関数のサポート

MIX モード表示



  • ソース行
  • アドレス
  • 逆アセンブルコード
  • アセンブラ上での高級言語情報
  • ソース行のスクロール
  • レジスタ、スタックのシンボル対応

変数ウインドウ



  • 変数、配列、構造体の表示
  • マウス操作による変数、要素の変更
  • 型情報の表示
  • 16進、2進、10進および ASCII 表示
  • ENUM タイプの表示、セットと範囲
  • 任意のフォーマットでの表示
  • 階層化された構造体のトレース
  • 継承メンバの表示(C++)
  • 隠蔽メンバの表示(C++)

スタックフレームの表示



  • 関数のネスト
  • パラメータ表示
  • ローカル変数
  • 構成可能な表示
  • スタックのスクロール
  • スタック変数へのアクセス

ローカル変数



  • 有効なローカル変数の常時表示
  • 変数型の表示
  • ネストした変数(PASCAL、MODULA)
  • 戻り値の表示

FPU サポート

  • 浮動小数点変数の表示、変更
  • FPU スタックフレーム
  • FPU レジスタの表示
  • マウスによる FPU レジスタの変更
  • 浮動小数点演算(コマンドライン)
  • 特殊な浮動小数点フォーマットのサポート

ダンプウインドウでの高級言語対応

  • シンボルとオフセット
  • アドレス
  • アクセス情報
  • 高級言語変数値

行と列のステップ

  • 列のステップ
  • 行のステップ
  • 次の行へのステップ
  • 関数からのリターン
  • ネストした関数からの戻り
  • ライブラリの自動ステップオーバー
  • マウスで指定の行へのジャンプ
  • 変数へのブレークポイント

無制限のシンボルデータ

  • 128 MByteまでのシンボル領域
  • 圧縮オプション
  • 高速シンボルアクセス
  • 高速ファイルキャッシング
  • 異なるコンパイラを使った単一プログラムでの操作
  • オンラインでのシンボルチェック
  • ワイルドカードを使ったシンボル検索
  • シンボルでの実行
  • デマングル(C++)

解析機能での高級言語情報の利用

  • ソースコードのオブジェクト名による解析機能
  • シンボル情報での表示
  • 宣言時の変数値
  • 複数サイクルによる転送変数の再構築
  • ソースのトラッキング
  • 変数のトラッキング
  • オブジェクトでのトリガ定義

高級言語レベルでのコードカバレッジ

  • リード/命令フェッチアクセス
  • ライトアクセス

データアクセス解析

  • リード
  • ライト
  • リードオンリー
  • ライトオンリー
  • ライト前リードでのトリガ

パフォーマンス解析

  • 関数名への直接アクセス
  • インタラプトなしでリアルタイムでの解析
  • 実行時間統計

関数ネストに関する統計

ソースコードへのアクセス

  • エディット機能
  • タイプ機能
  • トラッキング

アセンブラソースデバッグ

  • ソース
  • コメント
  • ローカル変数

構造体、配列の表示



  • ポインタとインデックステーブル
  • リンクリスト
  • 構造体ツリー、ネストされた構造体
  • 配列の中身と配列へのポインタ

表示更新の自動化

  • 最近変更された変数のリスト

高級言語の式の値対応

  • C、C++ および PASCAL の式
  • パラメータ付でのターゲット関数の呼び出し
  • 言語による拡張をサポート
  • 条件付プログラム実行

型とクラスの階層化表示

  • C++ クラスの階層
  • C ネストされたクラス
  • C++ のメソッド
  • 構造体の物理的配置

条件付プログラム実行

  • 変数アクセスまでの実行
  • 変数変更までの実行
  • 式が真になるまでの実行
  • 式が真になるまでのステップ
  • 式が変更されるまでのステップ
  • 関数のステップオーバー(関数を一命令としてステップ)

変数のグラフィック表示






Copyright © 2023 Lauterbach Japan, Ltd., Kouhoku-ku, Nisso 16th Building, Yokohama-shi, Japan 222-0033   Impressum     Privacy Policy
The information presented is intended to give overview information only.
Changes and technical enhancements or modifications can be made without notice.
Last generated/modified: 02-Jan-2023