AddressSanitizer のエラー例

このセクションでは、Microsoft C/C++ (MSVC) で AddressSanitizer によりサポートされているエラーのサブセットを一覧で示します。 この一覧は、包括的なエラー一覧ではありません。 これは、AddressSanitizer で表示されるいくつかの種類のエラーを示すことを意図しています。 各記事には、ビルド手順を含むコード例と動作中のデバッガーのスクリーンショットが含まれています。 これらは、コード内で MSVC によりサポートされている AddressSanitizer 機能をするのに役立ちます。 すべてのスクリーンショットが、devenv.exe /debugexe example.exe を使用することで生成されています 。 これらの例の一部は、LLVM compiler-rt テスト スイートのサンプル コードをベースにしています。

エラーの例をビルドする

各エラー例では、コマンド ライン ビルドのソース コードとコンパイル手順を示します。 各例をビルドするには、開発者コマンド プロンプトを開きます。 サンプル プロジェクトのフォルダーを作成して、それを現在のディレクトリにします。 次に、コード例を、example1.cpp などの適切な名前のソース ファイルにコピーします 。 ビルド手順に従って、デバッガーでインストルメント化されたコードを生成して実行します。

例を含むエラー

関連項目

AddressSanitizer の概要
AddressSanitizer の既知の問題
AddressSanitizer のビルドと言語リファレンス
AddressSanitizer ランタイム リファレンス
AddressSanitizer シャドウ バイト
AddressSanitizer クラウドまたは分散テスト
AddressSanitizer デバッガーの統合