VS Code 调试彻底攻略(4):launch.json 和调试控制台

做者:Charles Szilagyi

翻译:疯狂的技术宅前端

原文:https://charlesagile.com/vsco...git

未经容许严禁转载程序员

一些更强大的调试功能仅在专用的配置文件中可用。此次咱们要建立一个 launch.json 和内置的 VSCode 调试控制台。本文将会解决咱们在调试复杂的真实程序以前的最后一个难题。github

VS Code 调试彻底攻略系列目录

  1. 基础知识
  2. 步进逐行调试
  3. 编辑变量并从新执行函数
  4. launch.json 和调试控制台
  5. 基于浏览器的 React 应用
  6. 调试用 TypeScript 开发并打包的 React 📦

调试可能会是一件复杂的事,咱们须要保存本身定的制配置,好比:端口、路径、参数等。 VSCode 使用 launch.json 进行细粒度的控制,有了它就能够启动咱们的程序或将其附加到复杂的调试场景中。没有 launch.json 只能搞一些小把戏,咱们须要继续向前迈进。下面让咱们来建立一个!面试

在VSCode中打开咱们的示例代码文件夹json

image.png

launch.json

VSCode 有着方便的用户界面,能够生成配置框架。切换到调试侧边栏,单击 “create a launch.json file” 并选择 Node.js:segmentfault

img

VSCode 会在工做区的 .vscode 文件夹下生成一个新的 launch.json 文件:浏览器

image.png

在后面,当咱们面对不一样的实际状况下根据须要调整配置时,将会更深刻地研究文件格式和配置中的值。服务器

能够观察到配置文件启用了调试侧栏中的启动菜单,如今能够用该菜单来快速启动咱们的玩具服务器 🧸 :微信

开始调试

若是你如今想了解有关此主题的更多信息,能够参考 VS Code 官网的建立配置可用的配置值

顺便说一句,我建议将 launch.json 保存到你的代码存储库中。在团队中共享可以使全部成员获得方便的调试环境。

调试控制台

请注意调试控制台是怎样被自动打开的:

image.png

经过调试控制台,能够在调试器中运行的程序上下文中去评估表达式。这是一个很是了不得的便捷工具!你能够检查做用域内的任何变量,相似于 debug sidebar。你也能够在范围内运行任何函数,或者从字面上运行任何你想要的代码,甚至能够在运行的应用程序中去 require 模块🤯

来看一个例子。先在第 24 行添加断点并触发请求:

使用调试控制台

如图所示,你能够输入局部变量(或函数)名,甚至有自动完成功能。

可是你并不会被局限在程序自己的代码中,还能够导入任何可用的模块:

require console

请继续探索调试控制台,祝你玩得开心! 🥼


本文首发微信公众号:前端先锋

欢迎扫描二维码关注公众号,天天都给你推送新鲜的前端技术文章

欢迎扫描二维码关注公众号,天天都给你推送新鲜的前端技术文章

欢迎继续阅读本专栏其它高赞文章:


相关文章
相关标签/搜索