Sign in Join
FPDoc Onlineexperiment

TLazLoggerBlockMemWatch class

In unit LazLoggerProfiling

Provides profiler instrumentation for memory allocation (heap) in a logger class.

Declaration

pascal
TLazLoggerBlockMemWatch = class(TLazLoggerBlockHandler)

Inheritance

  1. TLazLoggerBlockMemWatch
  2. TLazLoggerBlockHandler

Description

Nothing more than the line above yet.

Properties

MaxDepthpublicMaximum depth the nested levels in the block handler.
MemDiffpublicIndicates heap memory allocation for the block at the specified nesting level.
NestedpublicMemory allocation data for the block at the specified nesting level.

Methods

CreatepublicConstructor for the class instance.
EnterBlockpublicCaptures memory allocation and nesting level when a block is entered.
ExitBlockpublicUpdates the cumulative memory allocation for the parent block when a block is exited.

Inherited

From TLazLoggerBlockHandler (2)

DecreaseIndent IncreaseIndent

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.