使用语言:js
使用的库:vscode-js-debugger
需要的效果:给一个url(不一定是本地localhost,可能是公网ip,但是是一个vue项目),能打开网页,且根据文件能设置文件行数的断点(vue文件的),能进入断点,跳出断点,清除断点。
我的意思是:使用js代码,对外部传入的url,打开浏览器,根据传入的文件信息,设置断点,并非使用vscode,而是通过代码的形式,我想做一个我的调试器
如何使用js去调用vscode-js-debugger的方法去调试网页
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
30条回答 默认 最新
- 阿里嘎多学长 2024-11-08 16:04关注
阿里嘎多学长整理、AIGC生成:
使用 JavaScript 调用 VSCode 调试器调试网页
VSCode 提供了一款名为 VSCode-js-debugger 的插件,可以远程调试网页。下面是实现步骤:
- 安装 VSCode-js-debugger 使用 npm 命令安装该插件:
npm install vscode-js-debugger
- 创建调试配置文件
创建一个名为
debug.js
的文件,内容如下:const { launch } = require('vscode-js-debugger'); // 设置调试配置 const config = { type: 'chrome', request: 'launch', name: '远程调试', url: 'https://example.com', //替换为目标 URL port: 9222, }; // 对 Debug 模式进行启用 launch(config);
- 在浏览器中启用调试模式
访问
http://localhost:9222
,选择 " Chrome" 浏览器,然后点击 "Explore" 按钮。- 在 VSCode 中启动调试
在 VSCode 中,打开命令行输入以下命令:
CSSLance launch
- 在调试页面中设置断点
在 VSCode 中,您可以设置断点,然后在浏览器中刷新网页,断点将被 hit 。
重要提示:在上面的示例代码中,我们使用了
https://example.com
作为 URL,请将其替换为您的目标 URL。如果您遇到了问题,可以在 debug 配置中添加
skipFiles
选项,以跳过不需要调试的文件。解决 无用评论 打赏 举报
悬赏问题
- ¥20 小规模孤立词识别系统设计
- ¥15 关于Java对接海康威视车牌识别一体机SDK是否需要固定外网的IP?
- ¥15 Linux扩容时,格式化卡住了:vgdispaly查看卷组信息,没有输出
- ¥18 关于#ubuntu#的问题:使用背景-工作职责内有七八台ubuntu系统的电脑,平时需要互相调取资料,想实现把这几台电脑用交换机组成一个局域网,来实现指定文件夹的互相调取和写入
- ¥20 求一个简易射频信号综测仪
- ¥15 esp8266 tally灯 接收端改为发射端
- ¥30 Labview代码调用access 数据库,相同代码其中一个调用不出来是为什么
- ¥15 基于51单片机的交通灯系统,找改程序有点急
- ¥15 java启动jar包后,运行过程中宕机
- ¥15 进行LM运算过程中出现了无法识别的问题,具体问题如下图