-
部分快捷键
- 继续(F5)
- 单步跳过(F10)
- 单步调试(F11)
- 单步跳出(Shift + F11)
- 重启(Ctrl + Shift + F5 )
- 停止/结束(Shift + F5)
安装插件
Debugger for Chrome : Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol.
简言之:就是让你的代码在chrome上调试,为什么vscode不集成这个,可能控制体积大小什么的。。
记得
ng serve
要先行启动,调试是调试,不包括引导angular-cli
的启动;配置文件很简单:
{ "version": "0.2.0", "configurations": [{ "name": "LaunchChrome", "type": "chrome", "request": "launch", "url": "http://localhost:4200", "sourceMaps": true, "webRoot": "${workspaceRoot}", "userDataDir": "${workspaceRoot}/.vscode/chrome" }] } 12345678910111213
配置解释
version
: 你定义这个配置文件的版本,默认是0.2.0,生成的时候configuration
:配置域name
:配置文件的名字,比如你可以叫做Debug Angular-cli
type
:调试的类型,vscode天生支持node
,比如go
,php
,chrome
这些就依赖插件啦request
: 配置文件的请求类型,有launch
和attach
两种,具体看官方文档url
:这个是chrome插件带的,指定访问的链接webRoot
:也是chrome插件带的,指定根目录或者执行文件${workspaceRoot}
:就是你打开vscode读取的项目目录sourceMaps
:默认是启用的,对于打包的调试,小伙伴们必须开启userDataDir
:临时目录,专门保存调试过程产生的东西
-
启动调试
-
总结
VS Code的Debug功能相当好用,若是想引导程序启动再打开chrome这种也可以实现,就是需要写的配置文件比较繁琐,很花时间;
除了天生支持node内置debug,以下的都需要借助插件才可以
- C#
- Python
- Chrome
- C/C++
- Go