Closed
Description
Based on my conversation with @jwren, @devoncarew, and @kevmoo here are the components of debugging support we need:
- Emitting debugging information in JSON format when using the JSON reporter. The information here should include the Chrome remote debugger URL (when running Chrome, Dartium or content shell) and/or the Observatory URL (when running Dartium, content shell, or eventually the VM).
- Providing a means to control the test runner using the remote debugger protocol. Specifically, the IDE needs to be able to have the sorts of control a user would from the command line. This currently includes the ability to continue a test suite after connecting to the debugger and setting breakpoints, and the ability to restart a test on command. We should be able to expose public JS APIs for these in the host frame using JS interop.
- Add support for determining the remote debugger URL for Firefox.
IntelliJ folks: do you have the means to interact with with Firefox, Safari, or IE's remote debuggers? Right now we only have logic for extracting information from Chrome- and Dartium-alikes, but if it's possible to do so for other browsers and it would be useful, we can expand that.