oracle home
Oracle
®
Developer Studio 12.5: Discover および Uncover ユーザーズガイド
印刷ビューの終了
Search Term
検索範囲:
このドキュメント
ライブラリ全体
» ...
Documentation Home
»
Oracle Developer Studio 12.5 Information ...
»
Oracle
®
Developer Studio 12.5: ...
»
索引 B
更新: 2016 年 6 月
Oracle
®
Developer Studio 12.5: Discover および Uncover ユーザーズガイド
ドキュメント情報
このドキュメントの使用法
製品ドキュメントライブラリ
フィードバック
第 1 章 概要
メモリーエラー探索ツール ()
コードカバレージツール ()
第 2 章 メモリーエラー探索ツール ()
を使用するための要件
サポートされるバイナリ
プリロードまたは監査を使用するバイナリは互換性がない
簡単なプログラム例
バイナリの計測
共有ライブラリのキャッシュ
共有ライブラリの計測
ライブラリの無視
ライブラリまたは実行可能ファイルの部分的な検査
コマンド行オプション
出力オプション
計測オプション
キャッシュオプション
その他のオプション
初期化ファイル
計測済みバイナリの実行
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
libdiscoverADI ライブラリを使用したメモリーアクセスエラーの検出
libdiscoverADI ライブラリによって捕捉されるエラー
ADI モードの計測オプション
カスタムメモリーアロケータおよび ADI ライブラリ
カスタムメモリーアロケータの使用
libdiscoverADI 使用の要件と制限
ADI モードの使用例
レポートの分析
HTML レポートの分析
「エラー」タブの使用法
「警告」タブの使用法
「メモリーリーク」タブの使用法
コントロールパネルの使用法
ASCII レポートの分析
ASCII の警告およびエラーメッセージの説明
ASCII メモリーリークレポート
ASCII スタックトレースレポート
ASCII レポートサマリー
API と環境変数
API
API によるメモリーリークの検出
サーバーまたは長時間実行プログラム内のリークの検出
SUNW_DISCOVER_OPTIONS 環境変数
メモリーアクセスエラーと警告
メモリーアクセスエラー
配列境界を越える読み取り (ABR)
配列境界を越える書き込み (ABW)
不正な空きメモリー (BFM)
不正な Realloc アドレスパラメータ (BRP)
破損したガードブロック (CGB)
メモリーの二重解放 (DFM)
解放済みメモリーの読み取り (FMR)
解放済みメモリーの書き込み (FMW)
解放済み Realloc パラメータ (FRP)
無効なメモリーの読み取り (IMR)
無効なメモリーの書き込み (IMW)
メモリーリーク
送り側と受け側の重複 (OLP)
部分的に初期化された読み取り (PIR)
スタック境界を越える読み取り (SBR)
スタック境界を越える書き込み (SBW)
割り当てられていないメモリーの読み取り (UAR)
割り当てられていないメモリーの書き込み (UAW)
メモリーアクセスの警告
サイズ 0 の割り当て (AZS)
メモリーリーク (MLK)
投機的なメモリーの読み取り (SMR)
エラーメッセージの解釈
部分的に初期化されたメモリー
投機的ロード
未計測コード
使用時の制限事項
注釈付きでないコードが原因で偽の結果になる
機械命令はソースコードとは異なる場合がある
コンパイラオプションは生成されたコードに影響を及ぼす
システムライブラリは報告されたエラーに影響を及ぼす可能性がある
カスタムメモリー管理はデータの正確さに影響を及ぼす可能性がある
第 3 章 コードカバレージツール ()
を使用するための要件
の使用法
バイナリの計測
計測済みバイナリの実行
カバレージレポートの生成と表示
共有ライブラリのカバレージ
パフォーマンスアナライザのカバレージレポートを理解する
「概要」画面
「関数」ビュー
「カバレージ外」カウンタ
関数カウント
「命令の実行」カウンタ
「カバーされているブロックの割合」カウンタ
「カバーされている命令の割合」カウンタ
「ソース」ビュー
「逆アセンブリ」ビュー
「命令頻度」ビュー
ASCII カバレージレポートを理解する
HTML カバレージレポートを理解する
使用時の制限事項
注釈付きコードのみ計測可能
コンパイラオプションは生成されるコードに影響を及ぼす
機械命令はソースコードと異なる場合がある
索引
索引 B
索引 D
索引 L
索引 S
索引 U
言語:
日本語
索引
B
bit.rc 初期化ファイル
bit.rc 初期化ファイル
discover
に読み取らないように指示する
計測オプション
D
Discover
使用するための要件
discover を使用するための要件
discover
API
未計測コード
Silicon Secured Memory (SSM)
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
アプリケーションデータ整合性 (ADI)
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
オプション
–a
出力オプション
–A
計測オプション
–b
出力オプション
–c
計測オプション
共有ライブラリの計測
–D
キャッシュオプション
共有ライブラリのキャッシュ
–e
出力オプション
–E
出力オプション
–f
出力オプション
–F
計測オプション
–H
discover レポートの分析
discover レポートの分析
出力オプション
–h
その他のオプション
–i adi
計測オプション
–i datarace
計測オプション
–i memcheck
計測オプション
–K
計測オプション
–k
キャッシュオプション
–l
計測オプション
–m
出力オプション
–n
共有ライブラリの計測
–N
計測オプション
ライブラリの無視
–n
計測オプション
–o
出力オプション
–P
計測オプション
–S
出力オプション
–T
計測オプション
ライブラリの無視
–v
その他のオプション
–V
その他のオプション
–w
discover レポートの分析
discover レポートの分析
出力オプション
バイナリの計測
キャッシュされたライブラリの再計測を強制
キャッシュオプション
キャッシュディレクトリの指定
キャッシュオプション
コードアナライザで使用するためにエラーデータをディレクトリに書き込む
出力オプション
ハードウェアアシスト検査
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
discover ADI ライブラリ
libdiscoverADI ライブラリを使用したメモリーアクセスエラーの検出
libdiscoverADI.so
libdiscoverADI ライブラリを使用したメモリーアクセスエラーの検出
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
使用
libdiscoverADI ライブラリを使用したメモリーアクセスエラーの検出
例
discover ADI モードの使用例
割り当て/解放スタックトレース
計測オプション
捕捉されるエラー
libdiscoverADI ライブラリによって捕捉されるエラー
構成オプション
discover ADI モードの計測オプション
正確な ADI モード
計測オプション
メモリーアクセスの警告
メモリーアクセスの警告
メモリーアクセスエラー
メモリーアクセスエラー
メモリーアクセスエラーの例
メモリーアクセスエラー
ライブラリの完全な読み取り/書き込み計測の実行
計測オプション
共有ライブラリの無視
計測オプション
ライブラリの無視
冗長モードの指定
その他のオプション
制限
擬陽性
注釈付きでないコードが原因で偽の結果になる
注釈付きでないコードが原因で偽の結果になる
制限事項
discover 使用時の制限事項
実行可能ファイルの書き込み専用計測の実行
計測オプション
指定されたバイナリのみを計測する
計測オプション
概要
メモリーエラー探索ツール (discover)
簡易モードでの実行
計測オプション
計測機構付きバイナリがフォークした場合の処理の指定
計測オプション
discover
ADI
カスタムメモリーアロケータ
カスタムメモリーアロケータおよび discover ADI ライブラリ
要件および制限
libdiscoverADI 使用の要件と制限
discover
ADI ライブラリ
捕捉されるエラー
libdiscoverADI ライブラリによって捕捉されるエラー
discover
API
discover API
サーバー内のリークの検出
サーバーまたは長時間実行プログラム内のリークの検出
メモリーリークの検出
discover API によるメモリーリークの検出
長時間実行プログラム内のリークの検出
サーバーまたは長時間実行プログラム内のリークの検出
discover
レポート
ASCII
ASCII レポートの分析
エラーメッセージ
ASCII の警告およびエラーメッセージの説明
サマリー
ASCII レポートサマリー
スタックトレース
ASCII スタックトレースレポート
ASCII の警告およびエラーメッセージの説明
メモリーリーク
ASCII メモリーリークレポート
割り当てられて残されているヒープブロック
ASCII メモリーリークレポート
書き込み
出力オプション
未解放ヒープブロック
ASCII スタックトレースレポート
警告メッセージ
ASCII の警告およびエラーメッセージの説明
HTML
HTML レポートの分析
「エラー」タブ
「エラー」タブの使用法
「メモリーリーク」タブ
「メモリーリーク」タブの使用法
「警告」タブ
「警告」タブの使用法
すべてのスタックトレースの表示
コントロールパネルの使用法
すべての関数のソースコードの表示
コントロールパネルの使用法
コントロールパネル
コントロールパネルの使用法
スタックトレースの表示
「メモリーリーク」タブの使用法
「警告」タブの使用法
「エラー」タブの使用法
ソースコードの表示
「メモリーリーク」タブの使用法
「警告」タブの使用法
「エラー」タブの使用法
割り当てられている残存ブロック数
「メモリーリーク」タブの使用法
書き込み
出力オプション
表示されるエラータイプの制御
コントロールパネルの使用法
表示される警告タイプの制御
コントロールパネルの使用法
エラーメッセージ、解釈
discover エラーメッセージの解釈
オフセットの表示
出力オプション
報告されるメモリーエラー数を制限する
出力オプション
報告されるメモリーリーク数を制限する
出力オプション
擬陽性
discover エラーメッセージの解釈
回避
部分的に初期化されたメモリー
投機的ロードにより発生
投機的ロード
未計測コードによって発生する
未計測コード
部分的に初期化されたメモリーによって発生
部分的に初期化されたメモリー
符号化された名前の表示
出力オプション
表示されるスタックフレーム数の制限
出力オプション
L
libdiscoverADI.so
カスタムメモリーアロケータの使用
libdiscoverADI ライブラリによって捕捉されるエラー
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
libdiscoverADI
ライブラリ
カスタムメモリーアロケータの使用
libdiscoverADI ライブラリによって捕捉されるエラー
Silicon Secured Memory (SSM) を使用したハードウェアアシスト検査
S
Silicon Secured Memory (SSM)
libdiscoverADI ライブラリを使用したメモリーアクセスエラーの検出
SUNW_DISCOVER_OPTIONS
環境変数
SUNW_DISCOVER_OPTIONS 環境変数
discover レポートの分析
U
Uncover
オプション
–h
カバレージレポートの生成と表示
uncover
オプション
–a
カバレージレポートの生成と表示
–c
カバレージレポートの生成と表示
バイナリの計測
–d
バイナリの計測
–e
カバレージレポートの生成と表示
–H
カバレージレポートの生成と表示
–m
バイナリの計測
–n
カバレージレポートの生成と表示
–o
バイナリの計測
–t
カバレージレポートの生成と表示
–V
カバレージレポートの生成と表示
–v
カバレージレポートの生成と表示
カバレージレポート、生成
カバレージレポートの生成と表示
コマンドの例
uncover コマンドの例
コードアナライザで使用するためにデータをディレクトリに書き込む
カバレージレポートの生成と表示
スレッドセーフなプロファイリングをオンまたはオフにする
バイナリの計測
使用するための要件
uncover を使用するための要件
冗長モードで実行
カバレージレポートの生成と表示
制限事項
uncover 使用時の制限事項
命令、ブロック、および関数の実行カウントの報告をオンにする
カバレージレポートの生成と表示
バイナリの計測
指定されたディレクトリにカバレージデータディレクトリを作成する
バイナリの計測
指定されたファイルに計測機構付きバイナリファイルを書き込む
バイナリの計測
概要
コードカバレージツール (uncover)
uncover
ASCII カバレージレポート
ASCII カバレージレポートを理解する
生成
カバレージレポートの生成と表示
uncover
HTML カバレージレポート
HTML カバレージレポートを理解する
保存
カバレージレポートの生成と表示
前へ