Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated info on Inspector Protocol (CDP) #59

Closed
wants to merge 1 commit into from

Conversation

joshgav
Copy link
Contributor

@joshgav joshgav commented Jun 15, 2016

This adds

  • an initial list of informational resources about the Inspector Protocol
  • tables to track support in tools and runtimes for protocol domains.

Is this the right format to track compat?
Can tool and runtime owners update their rows?

/cc @nodejs/diagnostics @ofrobots @auchenberg @jasonLaster @develar

@auchenberg
Copy link

auchenberg commented Jun 15, 2016

I've started on the RemoteDebug Compatibility tables that compares protocol.json's from Chrome, Safari, Edge and Node.

It's early days, but it should provide a better overview of what parts of the API that are stable and implemented across runtimes: http://compatiblity.remotedebug.org/

Repo: https://github.com/RemoteDebug/remotedebug-compatibility-tables

@pavelfeldman
Copy link

@joshgav: Should we rather track the clients of the protocol for Node along with their capabilities? I am not sure listing the backend methods various backends expose makes much sense for Node - that should be clients' business to declare / track the backends they support.

@develar
Copy link

develar commented Jun 20, 2016

IntelliJ IDEs support ("use") Debugger, Console, Runtime, Worker (doesn't make any sense for node, right?).

@joshgav
Copy link
Contributor Author

joshgav commented Jul 12, 2016

@pavelfeldman

I am not sure listing the backend methods various backends expose makes much sense for Node

Is this because you believe Node should provide a single set of domains regardless of backend VM? I was thinking such a standard set would only be a subset of the capabilities of V8 or other VMs, and the full set could be documented here.

In the short term V8 is the only VM and it's reasonable to focus mostly on it. But I hope our work here will contribute to JavaScript diagnostics in the long term, so wanted to try to keep other runtimes in mind.

Going back to edit this now. Will add @auchenberg's links too. Thanks!

@pavelfeldman
Copy link

But I hope our work here will contribute to JavaScript diagnostics in the long term, so wanted to try to keep other runtimes in mind.

Not sure I follow the long term goal here. What exactly are you trying to achieve?

@joshgav
Copy link
Contributor Author

joshgav commented Jul 13, 2016

@pavelfeldman trying to keep in mind that our effort here is the likely foundation for diagnostic interfaces for non-browser JS in the future, including future Node and Node alternatives.

But agree that Node+V8 are primary.

@joshgav
Copy link
Contributor Author

joshgav commented Feb 6, 2017

Closing.

Ongoing protocol discussion can continue in @auchenberg's links above and perhaps at https://github.com/ChromeDevTools/debugger-protocol-viewer.

Debugging getting started guide for web site proposed here: nodejs/nodejs.org#1131

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants