Navigation
API > API/Runtime > API/Runtime/Core
| Name | FMallocDoubleFreeFinder |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/HAL/MallocDoubleFreeFinder.h |
| Include Path | #include "HAL/MallocDoubleFreeFinder.h" |
Syntax
class FMallocDoubleFreeFinder : public FMallocCallstackHandler
Inheritance Hierarchy
- FExec → FMalloc → FMallocCallstackHandler → FMallocDoubleFreeFinder
- FUseSystemMallocForNew → FMalloc → FMallocCallstackHandler → FMallocDoubleFreeFinder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMallocDoubleFreeFinder
(
FMalloc* InMalloc |
HAL/MallocDoubleFreeFinder.h |
Structs
| Name | Remarks |
|---|---|
| TrackedAllocationData |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void TrackSpecial
(
void* Ptr |
If you get an allocation/memory error outside of the allocator you can call this directly It will dump a callstack of the last allocator free most likely to have caused the problem to the log, if you have symbols loaded Might be useful to pass an access violation ptr to this! | HAL/MallocDoubleFreeFinder.h |
Overridden from FMallocCallstackHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Init() |
HAL/MallocDoubleFreeFinder.h |
Overridden from FExec
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Exec
(
UWorld* InWorld, |
Handles any commands passed in on the command line | HAL/MallocDoubleFreeFinder.h |
Protected
Overridden from FMallocCallstackHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void TrackFree
(
void* Ptr, |
HAL/MallocDoubleFreeFinder.h | ||
virtual void TrackMalloc
(
void* Ptr, |
HAL/MallocDoubleFreeFinder.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| HAL/MallocDoubleFreeFinder.h |