Vitis IDE の [Debug] パースペクティブ - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

[Debug] パースペクティブの概要

パースペクティブとは、Vitis IDE が現在のタスクを実行するためにウィンドウ ビューを編成する方法です。よくあるパースペクティブは次のとおりです。

  • [Debug] パースペクティブ: デバッグ用に複数のビューをまとめたパースペクティブ。
  • [Design] パースペクティブ: コード編集用のデフォルトのパースペクティブです。
  • [Performance Analysis] パースペクティブ: パフォーマンス解析用に複数のビューをまとめたパースペクティブ。

[Debug] パースペクティブ

[Debug] パースペクティブは、次のいずれかの方法で開くことができます。

  • tool bar の右側で Debug Perspective icon をクリックします。
  • menu > Xilinx > Debug Perspective をクリックします。

[Debug] パースペクティブのレイアウト

次の図は、[Debug] パースペクティブのデフォルト レイアウトを示しています。ドラッグ アンド ドロップを使用すると、各ビューの位置をカスタマイズできます。
図 1. [Debug] パースペクティブのレイアウト

[Debug] ビュー

[Debug] ビューには、現在のデバッグ セッションのプロセスが表示されます。これは「スタック」と呼ばれます。

図 2. [Debug] ビュー

[Variables] ビュー

[Variables] ビューには、現在の関数のローカル変数が表示されます。

グローバル変数には、Expressions View を使用してください。



[Breakpoints] ビュー

[Breakpoints] ビューには、現在のワークスペース内のすべてのアプリケーションのブレークポイントが表示されます。
図 3. [Breakpoints] ビュー

右上隅の three dots アイコンをクリックすると、add line breakpointadd function breakpointadd event breakpointadd watchpoint など、このビューのその他の機能を表示できます。

breakpoint を右クリックして select breakpoint properties をクリックすると、condition actions などの高度なユース ケースを設定できます。

[Expressions] ビュー

[Expressions] ビューは、ユーザー入力の式の結果を示します。

C/C++ アプリケーションのグローバル変数の値を表示するには、[Expressions] ビューにグローバル変数名を追加してください。

図 4. [Expressions] ビュー

[Registers] ビュー

[Registers] ビューには、プロセッサ レジスタが表示されます。

図 5. [Registers] ビュー

[Memory] ビュー

[Memory] ビューでは、プロセッサがアクセス可能なメモリ領域を追加できます。選択したメモリ領域の値を表示および更新できます。

図 6. [Memory] ビュー

[XSCT Console]

XSCT は、Vitis IDE のバックエンドです。Launching applications などの Vitis IDE からアクションを実行すると、対応する XSCT コマンドが表示されます。XSCT コマンドは、[XSCT Console] で入力できます。

図 7. [XSCT Console]

[Emulation Console]

[Emulation Console] には QEMU の出力が表示され、QEMU と対話するためのコマンドを入力できます。

図 8. [Emulation Console]