webstorm 断点调试 tips

webstorm debug 记录

背景: ts 作为 js 的超集,我们常常用其来开发一些工具函数直接上传到 npm 使用,抑或是直接用来开发服务端,vscode 调试方便,网上教程也很多。这篇文章用来记录用 webstorm 调试的一些 tips

调试前端代码

前置配置

image

  • yarn dev or npm dev
  • 点击 debug 开始 debug

同时推荐使用 debugger+ Chrome 断点调试的方式来实现前端项目的 debug

调试工具函数

前置配置

webtorm Running and debugging TypeScript

npm install ts-node --save-dev or npm install ts-node -g

image

具体调试

以一个异步调用为例,当然也可以直接不用这种函数的方式,直接 then 出来数据即可:

image

### 如何在Mac OS上设置WebStorm中的断点调试 #### 配置Docker服务器连接 为了使WebStorm能够与远程服务交互,在开始配置断点之前,需先告知WebStorm Docker服务器的位置。这可以通过编辑运行/调试配置对话框来完成,不过更清晰的做法是在专门用于管理Docker服务器列表的地方进行操作[^2]。 #### 设置文件映射 为了让WebStorm能正确解析源码映射(source maps),需要配置文件系统的路径同开发服务器指定路径之间的对应关系。这项设置对于确保调试过程中变量和函数调用栈显示无误至关重要[^4]。 #### 创建JavaScript Debug Run Configuration 通过`Run | Edit Configurations...`菜单选项打开配置窗口,点击左上方加号并选择`JavaScript Debug`项。在此界面内输入应用启动地址URL,并确认已勾选启用断点追踪功能。 #### 添加断点 在想要暂停执行的代码行左侧空白处单击鼠标左键即可插入断点;也可以右键点击某一行并从上下文菜单中选取相应命令实现相同效果。当程序遇到这些标记时会自动停止以便进一步分析状态或检查数据流。 #### 开始调试过程 保存所做的更改后,按下绿色播放按钮旁边的虫形图标启动带有断点支持的应用实例。此时浏览器将会加载目标网页并且一旦触及任何预设好的中断位置就会触发暂停机制允许开发者逐步探索内部逻辑直至解决问题为止。 ```javascript // 示例:简单的Node.js应用程序入口文件app.js内容 const express = require('express'); const app = express(); app.get('/', function(req, res){ console.log("Request received"); // 可以在这里设置断点 res.send('Hello World!'); }); app.listen(3000); console.log('Server running at http://localhost:3000/'); ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值