Google chrome devtools 如何使用chromedevtools协议进行调试

Google chrome devtools 如何使用chromedevtools协议进行调试,google-chrome-devtools,Google Chrome Devtools,列出了chrome使用的所有可用的devtool协议,但我真的不知道如何使用它。我应该设置websocket服务器还是做其他事情?我是个新手。请帮帮我 原始协议主要针对那些构建调试工具的人,因此您不太可能需要这些信息,否则您将知道如何使用它。你想用它做什么?最终/实际/最终目标是什么?为什么不在Chrome中使用内置的devtools呢?您好,谢谢您的关注。我的altimate目标是创建一个vscode扩展,它可以为我提供范围、闭包、词汇环境记录等信息。我认为vanilla javascript

列出了chrome使用的所有可用的devtool协议,但我真的不知道如何使用它。我应该设置websocket服务器还是做其他事情?我是个新手。请帮帮我

原始协议主要针对那些构建调试工具的人,因此您不太可能需要这些信息,否则您将知道如何使用它。你想用它做什么?最终/实际/最终目标是什么?为什么不在Chrome中使用内置的devtools呢?您好,谢谢您的关注。我的altimate目标是创建一个vscode扩展,它可以为我提供范围、闭包、词汇环境记录等信息。我认为vanilla javascript无法访问这些内部属性,所以我找到了devtools协议,并认为这可能有助于我建立连接的确切步骤如中所列。然后您可以获取
http://localhost:9222/json
,并从那里着手实现目标。您可能还想使用协议页面“参考资料”部分中列出的抽象库。现在您可以从客户端导航到给定的端口,并附加到发现的任何选项卡上进行调试:http://localhost:9222你的意思是什么?我通过
chrome.exe——远程调试端口=9222
启动了一个主机chrome实例,通过
chrome.exe——用户数据目录=e:ccc
启动了一个客户端chrome实例,然后键入
http://localhost:9222
在客户端chrome实例中,但我得到了
ERR\u CONNECTION\u拒绝的响应
。为什么会发生这种情况?有什么问题吗?这可能意味着您需要使用不同的端口号。寻找有关如何为操作系统找到可用端口号的示例。原始协议主要面向构建调试工具的用户,因此您不太可能需要这些信息,否则您将知道如何使用它。你想用它做什么?最终/实际/最终目标是什么?为什么不在Chrome中使用内置的devtools呢?您好,谢谢您的关注。我的altimate目标是创建一个vscode扩展,它可以为我提供范围、闭包、词汇环境记录等信息。我认为vanilla javascript无法访问这些内部属性,所以我找到了devtools协议,并认为这可能有助于我建立连接的确切步骤如中所列。然后您可以获取
http://localhost:9222/json
,并从那里着手实现目标。您可能还想使用协议页面“参考资料”部分中列出的抽象库。现在您可以从客户端导航到给定的端口,并附加到发现的任何选项卡上进行调试:http://localhost:9222你的意思是什么?我通过
chrome.exe——远程调试端口=9222
启动了一个主机chrome实例,通过
chrome.exe——用户数据目录=e:ccc
启动了一个客户端chrome实例,然后键入
http://localhost:9222
在客户端chrome实例中,但我得到了
ERR\u CONNECTION\u拒绝的响应
。为什么会发生这种情况?有什么问题吗?这可能意味着您需要使用不同的端口号。查找有关如何查找操作系统可用端口号的示例。