共用方式為


AddressSanitizer 錯誤範例

我們在本節中列出 AddressSanitizer 在 Microsoft C/C++ (MSVC) 中支持的一部分錯誤。 這份清單不是詳盡的錯誤清單。 它的目的是要顯示您在 AddressSanitizer 中看到的數種錯誤。 在每個文章中,我們都包含範例程序代碼,其中包含調試程式的建置指示和螢幕快照。 他們會協助您瞭解如何在程序代碼中使用 MSVC 支援的 AddressSanitizer 功能。 所有螢幕快照都是使用 devenv.exe /debugexe example.exe產生的。 其中一些範例是以 LLVM 編譯程式-rt 測試套件中的範例程式代碼為基礎。

建置錯誤範例

每個錯誤範例都會提供命令行組建的原始程式碼和編譯指示。 若要建置每個範例,請開啟 開發人員命令提示字元。 為您的範例專案建立資料夾,然後將其設為目前目錄。 然後將範例程式代碼複製到具有適當名稱的來源檔案,例如 example1.cpp。 遵循建置指示,在調試程式中產生並執行已檢測的程序代碼。

範例的錯誤

另請參閱

AddressSanitizer 概觀
AddressSanitizer 已知問題
AddressSanitizer 組建和語言參考
AddressSanitizer 運行時間參考
AddressSanitizer 陰影位元組
AddressSanitizer 雲端或分散式測試
AddressSanitizer 調試程式整合