# Class: Debugger
Flo.w context debugger. Provides debugging methods available in the browser web developer console.
If the enableDebug is specified when initializing a Flo.w context a Debugger instance is available
as the global property window.FDBG.
# Hierarchy
- Debugger
# Constructors
# constructor
+ new Debugger(context: FlowCoreContext): Debugger
Constructs a new Flo.w debugger instance.
A new Flo.w debugger will be created automatically if the enableDebug option is
specified when initializing a Flo.w context.
# Parameters:
| Name | Type | Description |
|---|---|---|
context | FlowCoreContext | Flo.w context ID. |
Returns: Debugger
# Properties
# context
• Readonly context: FlowCoreContext
Flo.w context ID.
# Methods
# get
▸ get(keyOrPath?: string | string[]): any
Read the value of a Flo.w context state property.
# Parameters:
| Name | Type | Description |
|---|---|---|
keyOrPath? | string | string[] | Context state property path. |
Returns: any
The context state property value.
# set
▸ set(path: string, value: any): void
Set a Flo.w context state property.
# Parameters:
| Name | Type | Description |
|---|---|---|
path | string | Context state property path |
value | any | New value to set |
Returns: void
# spy
▸ spy(): void
Enable verbose debugging of all reactive updates.
Returns: void
# unspy
▸ unspy(): void
Disable verbose debugging of all reactive updates.
Returns: void
# unwatch
▸ unwatch(path?: string): void
Remove a previously-installed 'watch' for the specified context state property path.
# Parameters:
| Name | Type | Default value | Description |
|---|---|---|---|
path | string | null | Context state property path. |
Returns: void
# watch
▸ watch(path: string): void
Install a 'watch' for the specified context state property path.
# Parameters:
| Name | Type | Description |
|---|---|---|
path | string | Context state property path. |
Returns: void