@mozilla.org/js/jsd/debugger-service;1
This component implements the following interfaces:
Constants
Properties
jsdIExecutionHook jsdIDebuggerService.breakpointHook
Called when the engine encounters a breakpoint.
jsdIExecutionHook jsdIDebuggerService.debuggerHook
Called when the engine encounters the debugger keyword.
jsdIExecutionHook jsdIDebuggerService.debugHook
Called when the errorHook returns false.
jsdIErrorHook jsdIDebuggerService.errorHook
Called when an error or warning occurs.
PRUint32 jsdIDebuggerService.flags
Debugger service flags.
jsdICallHook jsdIDebuggerService.functionHook
Called before and after a function is called.
readonly PRUint32 jsdIDebuggerService.implementationMajor
Major version number of implementation.
readonly PRUint32 jsdIDebuggerService.implementationMinor
Minor version number of implementation.
readonly char* jsdIDebuggerService.implementationString
Free form string identifier for implementation.
PRBool jsdIDebuggerService.initAtStartup
True if the debugger should register an app-start observer in order to begin collecting debug information when mozilla is launched.
jsdIExecutionHook jsdIDebuggerService.interruptHook
Called before the next PC is executed.
readonly PRBool jsdIDebuggerService.isOn
True if the debugger service has been turned on. This does not necessarily mean another app is actively using the service, as the autostart pref may have turned the service on.
readonly JSDContext* jsdIDebuggerService.JSDContext
readonly PRUint32 jsdIDebuggerService.pauseDepth
Peek at the current pause depth of the debugger.
jsdIScriptHook jsdIDebuggerService.scriptHook
Called when a jsdIScript is created or destroyed.
jsdIExecutionHook jsdIDebuggerService.throwHook
Called when an exception is thrown (even if it will be caught.)
jsdICallHook jsdIDebuggerService.topLevelHook
Called before and after a toplevel script is evaluated.
Methods
| Interface | Method |
|---|---|
| jsdIDebuggerService |
void appendFilter ( jsdIFilter filter )
|
| jsdIDebuggerService |
void clearAllBreakpoints ( )
|
| jsdIDebuggerService |
void clearFilters ( )
|
| jsdIDebuggerService |
void clearProfileData ( )
|
| jsdIDebuggerService |
void DumpHeap ( char* fileName )
|
| jsdIDebuggerService |
PRUint32 enterNestedEventLoop ( jsdINestCallback callback )
|
| jsdIDebuggerService |
void enumerateContexts ( jsdIContextEnumerator enumerator )
|
| jsdIDebuggerService |
void enumerateFilters ( jsdIFilterEnumerator enumerator )
|
| jsdIDebuggerService |
void enumerateScripts ( jsdIScriptEnumerator enumerator )
|
| jsdIDebuggerService |
PRUint32 exitNestedEventLoop ( )
|
| jsdIDebuggerService |
void GC ( )
|
| jsdIDebuggerService |
void insertFilter ( jsdIFilter filter , jsdIFilter after )
|
| jsdIDebuggerService |
void off ( )
|
| jsdIDebuggerService |
void on ( )
|
| jsdIDebuggerService |
[noscript] void onForRuntime ( JSRuntime* rt )
|
| jsdIDebuggerService |
PRUint32 pause ( )
|
| jsdIDebuggerService |
void refreshFilters ( )
|
| jsdIDebuggerService |
void removeFilter ( jsdIFilter filter )
|
| jsdIDebuggerService |
void swapFilters ( jsdIFilter filter_a , jsdIFilter filter_b )
|
| jsdIDebuggerService |
PRUint32 unPause ( )
|
| jsdIDebuggerService |
jsdIValue wrapValue ( )
|
Reference documentation is generated from Mozilla's source.
