mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-03 16:03:21 +00:00
8264a8cdbc
- Added the description of the interceptor suppression. - Re-organized a bit: grouped a few things under the Issue Suppression section, grouped IOC and leaks under a section, placed symbolication info into Symbolizing the Reports section.. - In supported platforms: "MacOS" -> "OS X"; added "iOS Simulator" - Added a paragraph to the Usage section describing when DYLD_INSERT_LIBRARIES might need to be used. - "attribute((no_sanitize_address))" -> "__attribute__((no_sanitize("address")))" - Updated Leak Sanitizer page with most up to date info. .... http://reviews.llvm.org/D10559 llvm-svn: 240725
34 lines
925 B
ReStructuredText
34 lines
925 B
ReStructuredText
================
|
|
LeakSanitizer
|
|
================
|
|
|
|
.. contents::
|
|
:local:
|
|
|
|
Introduction
|
|
============
|
|
|
|
LeakSanitizer is a run-time memory leak detector. It can be combined with
|
|
:doc:`AddressSanitizer` to get both memory error and leak detection.
|
|
LeakSanitizer does not introduce any additional slowdown when used in this mode.
|
|
The LeakSanitizer runtime can also be linked in separately to get leak detection
|
|
only, at a minimal performance cost.
|
|
|
|
Current status
|
|
==============
|
|
|
|
LeakSanitizer is turned on by default, but it is only supported on x86\_64
|
|
Linux.
|
|
|
|
The combined mode has been tested on fairly large software projects. The
|
|
stand-alone mode has received much less testing.
|
|
|
|
There are plans to support LeakSanitizer in :doc:`MemorySanitizer` builds.
|
|
|
|
More Information
|
|
================
|
|
|
|
`https://code.google.com/p/address-sanitizer/wiki/LeakSanitizer
|
|
<https://code.google.com/p/address-sanitizer/wiki/LeakSanitizer>`_
|
|
|