|
|
|
---
|
|
|
|
title: "Pulse"
|
|
|
|
description: "Memory and lifetime analysis."
|
|
|
|
---
|
|
|
|
|
|
|
|
Memory and lifetime analysis.
|
|
|
|
|
|
|
|
Activate with `--pulse`.
|
|
|
|
|
|
|
|
Supported languages:
|
|
|
|
- C/C++/ObjC: Yes
|
|
|
|
- Java: Experimental
|
|
|
|
- C#/.Net: No
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## List of Issue Types
|
|
|
|
|
|
|
|
The following issue types are reported by this checker:
|
|
|
|
- [CONSTANT_ADDRESS_DEREFERENCE](/docs/next/all-issue-types#constant_address_dereference)
|
|
|
|
- [MEMORY_LEAK](/docs/next/all-issue-types#memory_leak)
|
|
|
|
- [NULLPTR_DEREFERENCE](/docs/next/all-issue-types#nullptr_dereference)
|
|
|
|
- [OPTIONAL_EMPTY_ACCESS](/docs/next/all-issue-types#optional_empty_access)
|
|
|
|
- [PULSE_UNINITIALIZED_VALUE](/docs/next/all-issue-types#pulse_uninitialized_value)
|
|
|
|
- [STACK_VARIABLE_ADDRESS_ESCAPE](/docs/next/all-issue-types#stack_variable_address_escape)
|
|
|
|
- [USE_AFTER_DELETE](/docs/next/all-issue-types#use_after_delete)
|
|
|
|
- [USE_AFTER_FREE](/docs/next/all-issue-types#use_after_free)
|
|
|
|
- [USE_AFTER_LIFETIME](/docs/next/all-issue-types#use_after_lifetime)
|
|
|
|
- [VECTOR_INVALIDATION](/docs/next/all-issue-types#vector_invalidation)
|