Safe Haskell | None |
---|---|
Language | Haskell2010 |
Tracing
Synopsis
- data PTracingStart = PTracingStart {
- pTracingStartBufferUsageReportingInterval :: Maybe Double
- pTracingStartTransferMode :: Maybe PTracingStartTransferMode
- pTracingStartStreamFormat :: Maybe TracingStreamFormat
- pTracingStartStreamCompression :: Maybe TracingStreamCompression
- pTracingStartTraceConfig :: Maybe TracingTraceConfig
- pTracingStartPerfettoConfig :: Maybe Text
- pTracingStartTracingBackend :: Maybe TracingTracingBackend
- data PTracingStartTransferMode
- data TracingRequestMemoryDump = TracingRequestMemoryDump {}
- data PTracingRequestMemoryDump = PTracingRequestMemoryDump {}
- data PTracingRecordClockSyncMarker = PTracingRecordClockSyncMarker {}
- data TracingGetCategories = TracingGetCategories {}
- data PTracingGetCategories = PTracingGetCategories
- data PTracingEnd = PTracingEnd
- data TracingTracingComplete = TracingTracingComplete {}
- data TracingDataCollected = TracingDataCollected {
- tracingDataCollectedValue :: [[(Text, Text)]]
- data TracingBufferUsage = TracingBufferUsage {}
- data TracingTracingBackend
- data TracingMemoryDumpLevelOfDetail
- data TracingStreamCompression
- data TracingStreamFormat
- data TracingTraceConfig = TracingTraceConfig {
- tracingTraceConfigRecordMode :: Maybe TracingTraceConfigRecordMode
- tracingTraceConfigTraceBufferSizeInKb :: Maybe Double
- tracingTraceConfigEnableSampling :: Maybe Bool
- tracingTraceConfigEnableSystrace :: Maybe Bool
- tracingTraceConfigEnableArgumentFilter :: Maybe Bool
- tracingTraceConfigIncludedCategories :: Maybe [Text]
- tracingTraceConfigExcludedCategories :: Maybe [Text]
- tracingTraceConfigSyntheticDelays :: Maybe [Text]
- tracingTraceConfigMemoryDumpConfig :: Maybe TracingMemoryDumpConfig
- data TracingTraceConfigRecordMode
- type TracingMemoryDumpConfig = [(Text, Text)]
- pTracingEnd :: PTracingEnd
- pTracingGetCategories :: PTracingGetCategories
- pTracingRecordClockSyncMarker :: Text -> PTracingRecordClockSyncMarker
- pTracingRequestMemoryDump :: PTracingRequestMemoryDump
- pTracingStart :: PTracingStart
Documentation
data PTracingStart Source #
PTracingStart | |
|
Instances
Eq PTracingStart Source # | |
Defined in CDP.Domains.Tracing (==) :: PTracingStart -> PTracingStart -> Bool # (/=) :: PTracingStart -> PTracingStart -> Bool # | |
Show PTracingStart Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> PTracingStart -> ShowS # show :: PTracingStart -> String # showList :: [PTracingStart] -> ShowS # | |
ToJSON PTracingStart Source # | |
Defined in CDP.Domains.Tracing toJSON :: PTracingStart -> Value # toEncoding :: PTracingStart -> Encoding # toJSONList :: [PTracingStart] -> Value # toEncodingList :: [PTracingStart] -> Encoding # | |
Command PTracingStart Source # | |
Defined in CDP.Domains.Tracing commandName :: Proxy PTracingStart -> String Source # fromJSON :: Proxy PTracingStart -> Value -> Result (CommandResponse PTracingStart) Source # | |
type CommandResponse PTracingStart Source # | |
Defined in CDP.Domains.Tracing |
data PTracingStartTransferMode Source #
Start trace events collection.
Parameters of the start
command.
Instances
data TracingRequestMemoryDump Source #
TracingRequestMemoryDump | |
|
Instances
Eq TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing | |
Show TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingRequestMemoryDump -> ShowS # show :: TracingRequestMemoryDump -> String # showList :: [TracingRequestMemoryDump] -> ShowS # | |
FromJSON TracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing |
data PTracingRequestMemoryDump Source #
Request a global memory dump.
Parameters of the requestMemoryDump
command.
PTracingRequestMemoryDump | |
|
Instances
Eq PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing | |
Show PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> PTracingRequestMemoryDump -> ShowS # show :: PTracingRequestMemoryDump -> String # showList :: [PTracingRequestMemoryDump] -> ShowS # | |
ToJSON PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing | |
Command PTracingRequestMemoryDump Source # | |
type CommandResponse PTracingRequestMemoryDump Source # | |
Defined in CDP.Domains.Tracing |
data PTracingRecordClockSyncMarker Source #
Record a clock sync marker in the trace.
Parameters of the recordClockSyncMarker
command.
PTracingRecordClockSyncMarker | |
|
Instances
data TracingGetCategories Source #
TracingGetCategories | |
|
Instances
Eq TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing (==) :: TracingGetCategories -> TracingGetCategories -> Bool # (/=) :: TracingGetCategories -> TracingGetCategories -> Bool # | |
Show TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingGetCategories -> ShowS # show :: TracingGetCategories -> String # showList :: [TracingGetCategories] -> ShowS # | |
FromJSON TracingGetCategories Source # | |
Defined in CDP.Domains.Tracing parseJSON :: Value -> Parser TracingGetCategories # parseJSONList :: Value -> Parser [TracingGetCategories] # |
data PTracingGetCategories Source #
Gets supported tracing categories.
Parameters of the getCategories
command.
Instances
Eq PTracingGetCategories Source # | |
Defined in CDP.Domains.Tracing (==) :: PTracingGetCategories -> PTracingGetCategories -> Bool # (/=) :: PTracingGetCategories -> PTracingGetCategories -> Bool # | |
Show PTracingGetCategories Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> PTracingGetCategories -> ShowS # show :: PTracingGetCategories -> String # showList :: [PTracingGetCategories] -> ShowS # | |
ToJSON PTracingGetCategories Source # | |
Defined in CDP.Domains.Tracing toJSON :: PTracingGetCategories -> Value # toEncoding :: PTracingGetCategories -> Encoding # toJSONList :: [PTracingGetCategories] -> Value # toEncodingList :: [PTracingGetCategories] -> Encoding # | |
Command PTracingGetCategories Source # | |
Defined in CDP.Domains.Tracing | |
type CommandResponse PTracingGetCategories Source # | |
Defined in CDP.Domains.Tracing |
data PTracingEnd Source #
Stop trace events collection.
Parameters of the end
command.
Instances
Eq PTracingEnd Source # | |
Defined in CDP.Domains.Tracing (==) :: PTracingEnd -> PTracingEnd -> Bool # (/=) :: PTracingEnd -> PTracingEnd -> Bool # | |
Show PTracingEnd Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> PTracingEnd -> ShowS # show :: PTracingEnd -> String # showList :: [PTracingEnd] -> ShowS # | |
ToJSON PTracingEnd Source # | |
Defined in CDP.Domains.Tracing toJSON :: PTracingEnd -> Value # toEncoding :: PTracingEnd -> Encoding # toJSONList :: [PTracingEnd] -> Value # toEncodingList :: [PTracingEnd] -> Encoding # | |
Command PTracingEnd Source # | |
Defined in CDP.Domains.Tracing commandName :: Proxy PTracingEnd -> String Source # fromJSON :: Proxy PTracingEnd -> Value -> Result (CommandResponse PTracingEnd) Source # | |
type CommandResponse PTracingEnd Source # | |
Defined in CDP.Domains.Tracing |
data TracingTracingComplete Source #
Type of the tracingComplete
event.
TracingTracingComplete | |
|
Instances
Eq TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing | |
Show TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingTracingComplete -> ShowS # show :: TracingTracingComplete -> String # showList :: [TracingTracingComplete] -> ShowS # | |
FromJSON TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing | |
Event TracingTracingComplete Source # | |
Defined in CDP.Domains.Tracing |
data TracingDataCollected Source #
Type of the dataCollected
event.
Instances
Eq TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing (==) :: TracingDataCollected -> TracingDataCollected -> Bool # (/=) :: TracingDataCollected -> TracingDataCollected -> Bool # | |
Show TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingDataCollected -> ShowS # show :: TracingDataCollected -> String # showList :: [TracingDataCollected] -> ShowS # | |
FromJSON TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing parseJSON :: Value -> Parser TracingDataCollected # parseJSONList :: Value -> Parser [TracingDataCollected] # | |
Event TracingDataCollected Source # | |
Defined in CDP.Domains.Tracing |
data TracingBufferUsage Source #
Type of the bufferUsage
event.
TracingBufferUsage | |
|
Instances
Eq TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing (==) :: TracingBufferUsage -> TracingBufferUsage -> Bool # (/=) :: TracingBufferUsage -> TracingBufferUsage -> Bool # | |
Show TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingBufferUsage -> ShowS # show :: TracingBufferUsage -> String # showList :: [TracingBufferUsage] -> ShowS # | |
FromJSON TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing parseJSON :: Value -> Parser TracingBufferUsage # parseJSONList :: Value -> Parser [TracingBufferUsage] # | |
Event TracingBufferUsage Source # | |
Defined in CDP.Domains.Tracing |
data TracingTracingBackend Source #
Type TracingBackend
.
Backend type to use for tracing. chrome
uses the Chrome-integrated
tracing service and is supported on all platforms. system
is only
supported on Chrome OS and uses the Perfetto system tracing service.
auto
chooses system
when the perfettoConfig provided to Tracing.start
specifies at least one non-Chrome data source; otherwise uses chrome
.
Instances
data TracingMemoryDumpLevelOfDetail Source #
Type MemoryDumpLevelOfDetail
.
Details exposed when memory request explicitly declared.
Keep consistent with memory_dump_request_args.h and
memory_instrumentation.mojom
TracingMemoryDumpLevelOfDetailBackground | |
TracingMemoryDumpLevelOfDetailLight | |
TracingMemoryDumpLevelOfDetailDetailed |
Instances
data TracingStreamCompression Source #
Type StreamCompression
.
Compression type to use for traces returned via streams.
Instances
data TracingStreamFormat Source #
Type StreamFormat
.
Data format of a trace. Can be either the legacy JSON format or the
protocol buffer format. Note that the JSON format will be deprecated soon.
Instances
data TracingTraceConfig Source #
TracingTraceConfig | |
|
Instances
Eq TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing (==) :: TracingTraceConfig -> TracingTraceConfig -> Bool # (/=) :: TracingTraceConfig -> TracingTraceConfig -> Bool # | |
Show TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing showsPrec :: Int -> TracingTraceConfig -> ShowS # show :: TracingTraceConfig -> String # showList :: [TracingTraceConfig] -> ShowS # | |
ToJSON TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing toJSON :: TracingTraceConfig -> Value # toEncoding :: TracingTraceConfig -> Encoding # toJSONList :: [TracingTraceConfig] -> Value # toEncodingList :: [TracingTraceConfig] -> Encoding # | |
FromJSON TracingTraceConfig Source # | |
Defined in CDP.Domains.Tracing parseJSON :: Value -> Parser TracingTraceConfig # parseJSONList :: Value -> Parser [TracingTraceConfig] # |
data TracingTraceConfigRecordMode Source #
Type TraceConfig
.
TracingTraceConfigRecordModeRecordUntilFull | |
TracingTraceConfigRecordModeRecordContinuously | |
TracingTraceConfigRecordModeRecordAsMuchAsPossible | |
TracingTraceConfigRecordModeEchoToConsole |
Instances
type TracingMemoryDumpConfig = [(Text, Text)] Source #
Type MemoryDumpConfig
.
Configuration for memory dump. Used only when "memory-infra" category is enabled.