--- title: JSDBGAPI 参考 slug: JSDBGAPI_Reference translation_of: Mozilla/Projects/SpiderMonkey/JSDBGAPI ---

 


Obviously this stuff is almost entirely undocumented.

See the implementation of the trap, untrap, watch, unwatch, line2pc, and pc2line functions in {{ Source("js/src/shell/js.cpp") }}. Also the (scant) comments in {{ Source("js/src/jsdbgapi.h") }}.

Breakpoints

Watchpoints

Inspecting the stack

Evaluating debug code

Examining object properties

Hooks

Memory usage

System objects

Profiling

These functions can be used to profile a SpiderMonkey application using the Mac profiler, Shark. See Profiling JavaScript with Shark.

The following JSNative functions can be used to expose the above four APIs to scripts.