前端如何打断点调试

166 阅读3分钟

提问问题: 我是一个前端程序员,现在负责一个vue3(组合式api)+vuetify+js+pinia+vue-route4+用到localstorage存部分数据的项目 假设你是一个经验丰富,技术高超的程序员 请告诉我如何调试这个前端项目,如何打断点看变量和函数(分别在浏览器和vscode里) gpt回答:

要调试您的前端项目(Vue 3、Vuetify、JavaScript、Pinia、Vue Router 4,并使用 localStorage 存储部分数据),您可以采用以下方法在浏览器和 VS Code 中设置断点,查看变量和函数:

1. 在浏览器中调试:

  • 使用 Vue Devtools:

  • 安装 Vue Devtools:
    Chrome 或 Firefox 浏览器中安装 Vue Devtools 插件。

    • 启用 Devtools: 项目的入口文件(如 main.js)中添加以下代码:
    Vue.config.devtools = true;
    

    将启用 Devtools,允许您在浏览器的开发者工具中查看 Vue 组件的状态和事件。

    citeturn0search1

  • 调试 Pinia 状态: 保在创建 Vue 应用时正确安装并使用 Pinia:

    import { createApp } from 'vue';
    import { createPinia } from 'pinia';
    import App from './App.vue';
    
    const app = createApp(App);
    app.use(createPinia());
    app.mount('#app');
    

    将使 Vue Devtools 能够识别并显示 Pinia 的状态。citeturn0search16

  • 使用浏览器开发者工具:

    • 设置断点: 浏览器的开发者工具中,打开“源代码”面板,找到您的 JavaScript 文件,点击行号设置断点。
    • 调试代码: 新页面,执行相关操作,代码将在断点处暂停,您可以查看变量值、调用栈等信息。

2. 在 VS Code 中调试:

  • 安装调试插件:

    • 安装 JavaScript Debugger 插件: VS Code 的扩展市场中搜索并安装“JavaScript Debugger”插件。
  • 配置调试环境:

    • 创建调试配置: VS Code 中,点击左侧的“运行和调试”图标,然后点击“创建一个 launch.json 文件”。选择“Chrome”作为环境。
    • 修改配置: 生成的 launch.json 文件中,进行以下修改:
  •   {
        "version": "0.2.0",
        "configurations": [
          {
            "type": "chrome",
            "request": "launch",
            "name": "vuejs: chrome",
            "url": "http://localhost:8080", // 替换为您的项目地址
            "webRoot": "${workspaceFolder}/src",
            "sourceMapPathOverrides": {
              "webpack:///src/*": "${webRoot}/*"
            }
          }
        ]
      }
     
    

    将配置 VS Code 通过 Chrome 调试您的 Vue 项目。citeturn0search5

  • 启动调试:

    • 启动项目: 终端中运行 npm run serve 启动您的 Vue 项目。
    • 开始调试: VS Code 中,点击“运行和调试”面板中的绿色播放按钮,选择“vuejs: chrome”配置,开始调试。
    • 设置断点: VS Code 的编辑器中,打开您想要调试的文件,点击行号设置断点。
    • 调试代码: 浏览器中执行相关操作,代码将在断点处暂停,您可以在 VS Code 中查看变量值、调用栈等信息。

3. 调试 localStorage 数据:

  • 在浏览器中:
    • 查看 localStorage: 浏览器的开发者工具中,打开“应用程序”或“存储”面板,找到“localStorage”项,您可以查看和修改存储的数据。
  • 在 VS Code 中:
    • 使用调试控制台: 调试过程中,您可以在 VS Code 的调试控制台中输入 localStorage,查看其内容。 通过以上方法,您可以在浏览器和 VS Code 中调试您的 Vue 3 项目,查看变量和函数的值,方便您进行开发和排查问题。