[Breakpoints]ビュー

このビューを使用すると、以下を実行できます。

Figure 31. [Breakpoints]ビュー

[Breakpoints]ビュー

Show/hideブレークポイントエントリの構文

ブレークポイントエントリには以下の構文があります。

function+offset @ source_file:linenum [#ID instruction_type, ignore = num/count, nHits hits, (condition)] (image_name)

以下の意味があります。

function+offset

ブレークポイントが設定されている関数の名前および関数の開始位置からのバイト数。例えば、accumulate()+52 は、ブレークポイントが accumulate() 関数の開始位置から 52 バイト離れていることを示します。

source_file:linenum

ソースファイルが利用できる場合は、ブレークポイントが設定されているファイルのファイル名および行番号(例えば、threads.c:115)。

ID

ブレークポイントの ID 番号(#N)。場合によっては、for ループ内など、ブレークポイントが多数のサブブレークポイントで構成されている可能性があります。これらは N.n として識別されます。N は親の数です。このダイアログボックスのサブブレークポイントの説明は、以下のように表示されます。

main()+132sub-breakpoint ofmain()+132 @ threads.c:56 [#14 ARM] (threads)

instruction_type

ブレークポイントのアドレスの命令タイプ(ARM または Thumb)。

ignore = num/count

設定されている場合はブレークポイントを 無視する 回数。各項目には以下の意味があります。

num は 最初にcount で初期化され、ゼロになるまで、達するたびにデクリメントします。

count で、ブレークポイントを無視する回数を指定します。

nHits hits

ブレークポイントに達するたびにインクリメントするカウンタ。これは、初めてブレークポイントに達すると表示されます。ignore 回数を設定した場合、hits 回数は ignore 回数がゼロに達するまでインクリメントを開始しません。

condition

指定した停止条件(例えば、(i==3))。

image_name

イメージの名前。

Show/hideウォッチポイントエントリの構文

ウォッチポイントエントリには以下の構文があります。

*address type[#ID]

以下の意味があります。

address

ウォッチポイントが設定された変数のアドレス。

type

ウォッチポイントのアクセスタイプ。

ID

ウォッチポイントの ID 番号。

Show/hideツールバーとコンテキストメニューのオプション

ツールバーまたはコンテキストメニューには、以下のオプションが用意されています。

[Linked:context]

このビューを[Debug Control]ビューで選択した接続にリンクします。これがデフォルトです。または、ビューを特定の接続にリンクすることもできます。リンクする接続がドロップダウンリストに表示されていない場合は、まず[Debug Control]ビューで接続を選択する必要があります。

[Remove]

選択したブレークポイントおよびウォッチポイントを削除します。

[Remove All]

すべてのブレークポイントおよびウォッチポイントを削除します。

[Go to File]

選択したブレークポイントが設定されているコード行を含むソースファイルを表示します。ウォッチポイントではこのオプションは無効です。

[Go to Disassembly]

選択したブレークポイントが設定された位置の逆アセンブリを表示します。ウォッチポイントではこのオプションは無効です。

[Go to Memory]

選択したウォッチポイントが設定されているメモリを表示します。ブレークポイントではこのオプションは無効です。

[Skip All Breakpoints]

現在設定しているすべてのブレークポイントまたはウォッチポイントを非アクティブにします。デバッガはブレークポイントまたはウォッチポイントごとの有効/無効状態を記憶し、これらを指定したときにその状態を復元します。

[Enable Breakpoints]

選択したブレークポイントおよびウォッチポイントを有効にします。

[Disable Breakpoints]

選択したブレークポイントおよびウォッチポイントを無効にします。

[Resolve]

選択したブレークポイントまたはウォッチポイントのアドレスを再評価します。アドレスを解決できる場合はブレークポイントまたはウォッチポントが設定され、解決できない場合は保留のまま残ります。

[Properties...]

選択したブレークポイントの[Breakpoint Properties]ダイアログボックスを表示します。これを使用すると、ブレークポイントのアクティブ化を制御きます。

または、選択したウォッチポイントの[Watchpoint Properties]ダイアログボックスを表示することもできます。これを使用すると、選択したウォッチイントのアクセスタイプを変更できます。

[Copy]

選択したブレークポイントおよびウォッチポイントをコピーします。これを実行するには、標準キーボードショートカットも使用できます。

[Paste]

コピーしたブレークポイントおよびウォッチポイントを貼り付けます。デフォルトでは、ブレークポイントまたはウォッチポイントは有効です。これを実行するには、標準キーボードショートカットも使用できます。

[Select all]

すべてのブレークポイントまたはウォッチポイントを選択します。これを実行するには、標準キーボードショートカットも使用できます。

[View Menu]

以下の[View Menu]オプションが用意されています。

[New Breakpoints]ビュー

[Breakpoints]ビューの新しいインスタンスを表示します。

[Export Breakpoints]

ブレークポイントおよびウォッチポイントの現在のリストをファイルにエクスポートします。

[Import Breakpoints]

ブレークポイントおよびウォッチポイントのリストをファイルからインポートします。

[Alphanumeric Sort]

ビューに表示される文字列に基づいてリストをアルファベット順にソートします。

[Ordered Sort]

リストを設定した順にソートします。

[Manage Signals]

[Manage Signal]ダイアログボックスを表示します。

Show/hide関連項目

Copyright © 2010, 2011 ARM. All rights reserved.ARM DUI 0446FJ
Non-ConfidentialID111611