<!-- BEGIN AUTHORED CONTENT -->
<h2>Notes</h2>
<p>
Debugger API exposes Google Chrome debugging interface to the extensions.
Debugging messages that are being sent and received are all JSON objects
with the structure defined by the Developer Tools / Web Inspector Protocol.
We are currently drafting this protocol, it is by no means ready and stable,
but we can already expose the way to attach to a given tab and instrument it.
Although not finalized, this API is feature rich. There is a proof of concept
implementation of the Chrome Developer Tools front-end running as an extension
using the debugger API.
</p>
<p>
Note that attaching to the page by means of the debugger API and using embedded
Chrome Developer Tools with it are mutually exclusive. If extension is attached
to the page and user invokes Developer Tools, debugging session is being
terminated. Extension can then re-establish it via attaching to a tab later.
</p>
<!-- END AUTHORED CONTENT -->