解决:Unexpected ‘debugger‘ statement.eslint(no-debugger) (即:页面中的 debugger 标红)的问题

1、问题描述:

其一、报错为:

Unexpected 'debugger' statement.eslint(no-debugger)

中文为:

意外的“调试器”语句.eslint(无调试器)

其二、问题描述为:

在正常的 vue 项目中使用 debugger 的调试过程中,突然发现在页面出现 debugger 后,标红用法不正确,但项目运行后的页面调试没问题;

其三、标红页面显示为:

在这里插入图片描述

2、问题分析:

根据提示应该是 eslint 的问题,找到相应的位置给 rules 加相应的规则应该就能解决该问题;

3、问题解决:

其一、两种解决方式:

方式一、找到 .eslintrc.js 文件添加 rules 规则(亲测):

// 即:将 .eslintrc.js 中的 rules 规则的 no-debugger (规则名) 设置成 0 ;

在这里插入图片描述
在这里插入图片描述

// 代码为:

rules: {
    "no-debugger": 0 
  },

方式二、找到 package.json 文件添加规则:

A、找到 package.json 文件;

B、找到 eslintConfig 配置参数;

C、在 eslintConfig 下的 rules 添加 “no-debugger”: “off”;

其二、ESLint - rules自定义规则配置方法:

A、配置语法:

// 配置参数
rules: {
    "规则名1": [规则值, 规则配置],
    "规则名2": [规则值, 规则配置]
}

B、规则值(决定了是否开启/关闭):


"off"或者0    //关闭规则
"warn"或者1    //在打开的规则作为警告(不影响退出代码)
"error"或者2    //把规则作为一个错误(退出代码触发时为1)

C、规则名(每个规则对应一个规则名,就像前言提到的空格缩进规则对应 indent 一样):

这里列出了规则名大全,分别是博主汇总与官网阐述:
官网(推荐):https://cn.eslint.org/docs/rules/
博主汇总:https://blog.csdn.net/weixin_44198965/article/details/99839604

D、案例展示:


// add your custom rules here
rules: {
    "indent": ["off", 2] // off:禁用空格缩进规则
}

4、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址(直接点击下面 url 跳转) https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏)(直接点击下面 url 跳转):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

在Visual Studio Code (VSCode) 中遇到 "unable to start debugging, Unexpected GDB output" 错误,并伴随着类似信息 "d:/xx/: No such file or directory",通常意味着GDB(GNU调试器)无法找到指定的工作目录 (`d:/xxx`)。这可能是由于路径错误、文件不存在或者VSCode配置问题解决这个问题的步骤可以包括: 1. **检查路径**:确保 `d:/xxx` 路径下的文件确实存在。如果不存在,你需要创建它或者修改调试配置中的工作目录。 2. **更新VSCode配置**:检查你的launch.json 文件,这是VSCode调试配置的主要文件,确认`program` 和 `cwd`(当前工作目录)设置是否正确。比如: ``` { "name": "C++ Debug", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "cwd": "${workspaceFolder}", ... } ``` 确保`cwd`指向的是程序实际运行的文件夹,而不是临时的或不存在的路径。 3. **环境变量**:检查GDB命令行是否有相关的环境变量设置,如`GDB_PATH`或`PWD`,它们可能影响了GDB对目录的理解。 4. **清除缓存**:重启VSCode并尝试清除调试器的缓存,有时旧的配置可能导致问题。可以在用户设置里搜索 "debugger.gdbpath" 或 "debuggerPath" 来清理相关配置。 5. **更新GDB版本**:有时候,特定版本的GDB与VSCode集成可能出现兼容性问题,你可以试试升级或降级GDB。 如果以上都排查无果,建议查看VSCode的官方文档、社区论坛或开发者帮助中心,寻找更多解决方案。如果你有具体的VSCode配置或项目结构,可以提供更详细的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮子座的男孩

如果可以,请我喝杯咖啡吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值