API Reference LiveDebugger v0.1.5
View SourceModules
Debugger for LiveView applications.
This module provides types used in the LiveDebugger application.
This module provides reusable components for LiveDebugger.
Renders the LiveDebugger config meta tag and the browser features script. It is meant to be injected to the debugged application layout.
This module provides a component to display a tree of terms. Check LiveDebugger.Utils.TermParser.
Adds styling for links.
UI components for the TracesLive module.
Tree component which show nested tree of live view and live components.
Gives you a save option to check env in runtime
Feature flags for LiveDebugger. If you create a new feature, create a new function here with defined rules for enabling it.
Functionalities to make flash messages work inside LiveComponents See: https://sevenseacat.net/posts/2023/flash-messages-in-phoenix-liveview-components/
This gen_server is responsible for tracing callbacks and managing ETS tables.
Form for filtering traces by callback.
It sends {:filters_updated, filters}
to the parent LiveView.
Dropdown component that can be used to display a dropdown menu written via LiveComponents.
List of links to LvProcesses nested inside lv_process
Helper module to generate url routes for the LiveDebugger application.
This module provides a helper to manage tracing. It is responsible for determining if the tracing should be stopped. It introduces a fuse mechanism to prevent LiveView from being overloaded with traces.
It displays all active LiveView sessions in the debugged application.
This live view is responsible for displaying the sidebar of the LiveDebugger.
It receives events from the ChannelDashboardLive
live to open the mobile sidebar.
This nested live view displays the state of a LiveView.
This nested live view displays the traces of a LiveView.
Plug to allow iframes to be embedded in the application.
This module provides functions that performs operation on state of LiveView channel.
This module provides functions that discovers LiveView processes in the debugged application.
This module provides functions to discover LiveViews and LiveComponents in the current application.
This module provides wrappers for system functions that queries modules in the current application.
This module provides wrappers for system functions that queries processes in the current application.
This module is responsible for accessing traces from ETS.
It uses calls to CallbackTracingServer
to get proper table reference.
This module provides a struct to represent a LiveView process.
This module provides a struct to represent a trace.
This module provides a struct used for displaying traces. It wraps a trace struct and adds additional information.
This module provides functions to work with the tree of LiveView and LiveComponent nodes (TreeNodes).
This module provides a struct to represent a LiveComponent in the tree.
This module provides a struct to represent a LiveView in the tree.
This module provides functions to generate a list of callbacks for LiveViews and LiveComponents.
This module provides functions to parse some structs to string representation and vice versa.
This module provides helpers for LiveDebugger's PubSub.
This module provides functions to parse terms into display tree. Based on Kino.Tree
URL utilities for managing URLs and query params.
Mix Tasks
Installs live_debugger. Use mix igniter.install live_debugger
to call. Requires igniter to run.