🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 通过vscode的**debugger for chrome**插件实现; ## 二、安装 ![](https://img.kancloud.cn/d8/60/d860ad0dfe660a02c9ee0711ed78eec5_1366x736.png) ## 三、配置 1、首先,打开工程目录; ![](https://img.kancloud.cn/f2/03/f2033fd27779046138ea72af1e71c0ba_1366x736.png) 2、选择VSCode的左边栏之运行调试栏: ![](https://img.kancloud.cn/1a/fa/1afa003bfa6f0087e5b8f7dacb785a8b_1366x736.png) 选择创建launch.json,即可为当前工程创建一个调试配置文件; ![](https://img.kancloud.cn/7a/64/7a64cc404f3b7c4dd6886a8f6fc059de_1366x736.png) 选择chrome环境,创建一个launch.json, 它会在工程的根目录下,建立一个.vscode目录,里面包含一个launch.json配置文件,这里可以定义调试的url等信息; ![](https://img.kancloud.cn/cd/6d/cd6da4a072ba63635b4e468661557460_1366x736.png) 3、完成配置了,可以使用该插件来进行断点调试了; ## 四、应用 1、在代码里设置一个断点; ![](https://img.kancloud.cn/c1/13/c11313e20f17bf6121939eaf7bd76bca_1366x736.png) 2、正常启动的你的项目,比如npm run serve; 3、启动完毕,点击运行调试栏的启动调试图标,这样会调出chrome浏览; ![](https://img.kancloud.cn/d2/de/d2dedba7eb868cae59b10049769f985a_1366x736.png) 弹出之后,断点就生效了,可以看到浏览器端的标记: ![](https://img.kancloud.cn/3c/03/3c03d7ebae4acbe95e97bd9d80764dc0_1050x701.png) VSCode代码端停在断点那里了,能看到变量的值了,也能够通过顶上的调试按钮,操控调试进程了(跟后端调试基本没有差异了): ![](https://img.kancloud.cn/ad/14/ad1488f3010048acdc3f4021dccf2360_1366x736.png) ![](https://img.kancloud.cn/f1/79/f1799bd600a5838ed32d7c07b29e93de_1366x736.png) ## 五、调试命令 ![](https://img.kancloud.cn/f3/aa/f3aaf8089251dc48af3b62b3cf716c2d_1366x736.png) | 按键 | 操作 | | --- | --- | | F5 | 跳过当前断点,跳到下一个断点,如果下面没有断点了,则执行完所有当前代码;| | F10 | 跳过当前断点,单步到下一行代码处,在当前源码行,逐行调试,不会进入当前代码的调用堆栈中去;| | F11 | 单步调试,在当前源码行,进入调用堆栈中去| | Shift+F11 | 单步跳出,在当前源码行,从调用堆栈中跳出原来代码行| | Ctrl+Shift+F5 | 重启当前调试 | | Shift+F5 | 停止当前调试 | ## 六、监控变量 通过调试标签页,可以在监视窗口,随时增加监控的变量; ![](https://img.kancloud.cn/4b/b6/4bb6d63b6821d4fd6224b2170fb84520_1366x736.png) 增加要观察的变量: ![](https://img.kancloud.cn/c3/e5/c3e508ecce28af41450393cce7bd1606_1366x736.png)