スレッドにより共有されるデータの情報を表示します。
[Thread Data Sharing Events (スレッドデータ共有イベント)]
スレッドデータ共有解析は、次のように表示されます。
次より解析を実行する: date_and_time, (number_of_events, state[, break_state][, filters])
object_with_shared_access, number_of_accesses
access_location_1
access_location_2
(...)
(...)
1 つ目のレベルは解析実行を表示します。解析が有効なときは、デバッガー実行ごとに作成されます。次のパラメーターで複数の解析実行の履歴を提供します。
パラメーター |
値/説明 |
|---|---|
| date | 解析実行の日付と時間。 |
| events | 検出されたスレッドデータ共有イベントの数。 |
| state | enabled 解析がアクティブです。スレッドデータ共有イベントが検出されます。 disabled解析は、ユーザー入力により無効に設定されています。 completed古い解析実行。 initializing...解析は初期化中です。初期化に成功すると、解析の状態が enabled に設定され、スレッドデータ共有イベントが検出されます。 |
| break_state | このパラメーターは、解析が有効なときのみ表示されます。 breakイベントで停止が有効です。スレッドデータ共有イベントが検出されると、デバッガーはアプリケーションを停止します。 continue continueイベントで停止が無効です。スレッドデータ共有イベントが検出されてもデバッガーはアプリケーションを停止しません。 詳細は、「スレッドデータ共有イベントの検出」を参照してください。 |
| filters | このパラメーターは、解析が有効なときのみ表示されます。 アクティブなフィルターの数です。詳細は、「[Thread Data Sharing Filters (スレッドデータ共有フィルター)] ウィンドウ」を参照してください。 |
2 つ目のレベルは、スレッドにより共有されるオブジェクトを表示します。数値とシンボリック形式のオブジェクト・アドレス、および記録されたアクセス数が含まれます。
3 つ目のレベルは、オブジェクトへの個々のアクセスの位置を表示します。常に複数の位置があります。位置情報には、ソース位置と数値アドレスが含まれ、読み取りアクセスまたは書き込みアクセス、OS のスレッド ID を示します。
イベントは、同じアドレス内で結合されることはありません。
発生順にイベントが表示されます。ソートオプションは表示されません。
ウィンドウにすでに表示されているイベントをフィルターすることはできません。
[Thread Data Sharing Events (スレッドデータ共有イベント)] ウィンドウのステータスバーには、現在の解析のステータス (アクティブまたは無効)、解析に使用したフィルターセット、現在アクティブなフィルターの数が表示されます。 現在の解析のエラーも表示されます。