LLGululu 2024-11-08 16:04 采纳率: 0%
浏览 21
已结题

如何使用js去调用vscode-js-debugger的方法去调试网页

使用语言:js
使用的库:vscode-js-debugger
需要的效果:给一个url(不一定是本地localhost,可能是公网ip,但是是一个vue项目),能打开网页,且根据文件能设置文件行数的断点(vue文件的),能进入断点,跳出断点,清除断点。
我的意思是:使用js代码,对外部传入的url,打开浏览器,根据传入的文件信息,设置断点,并非使用vscode,而是通过代码的形式,我想做一个我的调试器

  • 写回答

30条回答 默认 最新

  • 阿里嘎多学长 2024-11-08 16:04
    关注

    阿里嘎多学长整理、AIGC生成:

    使用 JavaScript 调用 VSCode 调试器调试网页

    VSCode 提供了一款名为 VSCode-js-debugger 的插件,可以远程调试网页。下面是实现步骤:

    1. 安装 VSCode-js-debugger 使用 npm 命令安装该插件:
    npm install vscode-js-debugger
    
    1. 创建调试配置文件

    创建一个名为 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);
    
    1. 在浏览器中启用调试模式

    访问 http://localhost:9222,选择 " Chrome" 浏览器,然后点击 "Explore" 按钮。

    1. 在 VSCode 中启动调试

    在 VSCode 中,打开命令行输入以下命令:

    CSSLance launch
    
    1. 在调试页面中设置断点

    在 VSCode 中,您可以设置断点,然后在浏览器中刷新网页,断点将被 hit 。

    重要提示:在上面的示例代码中,我们使用了 https://example.com 作为 URL,请将其替换为您的目标 URL。

    如果您遇到了问题,可以在 debug 配置中添加 skipFiles 选项,以跳过不需要调试的文件。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月15日
  • 修改了问题 11月8日
  • 修改了问题 11月8日
  • 创建了问题 11月8日

悬赏问题

  • ¥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运算过程中出现了无法识别的问题,具体问题如下图