PHPStorm 2020.1 调试 Nodejs的多种方法详解


Posted in NodeJs onSeptember 17, 2020

捣鼓nodejs的调试时踩了一堆坑,看了看国内好多教程有点年分了,重新记录下

环境就是PHPSTORM2020.1

首先安装nodejs

然后在phpstorm中edit configuration

第一种方法:

Node parameters 不要有任何东西,JS文件和工作目录填自己的

PHPStorm 2020.1 调试 Nodejs的多种方法详解

然后直接Debug:

PHPStorm 2020.1 调试 Nodejs的多种方法详解

需要有最后一句话 Debugger attached,并且调试器显示已经连接

PHPStorm 2020.1 调试 Nodejs的多种方法详解

第二种方法:

Node parameters加上 --inspect 参数(或?debug 见下图),需要另外开一个 Attach to Node.js/Chrome configuration.

PHPStorm 2020.1 调试 Nodejs的多种方法详解

然后Debug将两个都起起来(右上角debug一个后切换再debug)

其中:

PHPStorm 2020.1 调试 Nodejs的多种方法详解

另一个:

PHPStorm 2020.1 调试 Nodejs的多种方法详解

这样是正常的

第三种方法:

使用nodemon:

PHPStorm 2020.1 调试 Nodejs的多种方法详解

在package中加入(有可能直接给了(如上图),这时候直接点旁边的debug就好)

"scripts": {
  "debug": "nodemon 你的js.js"
 },

去Edit Configuration 中确认无误后 Debug 即可:

PHPStorm 2020.1 调试 Nodejs的多种方法详解

到此这篇关于PHPStorm 2020.1 调试 Nodejs的多种方法详解的文章就介绍到这了,更多相关PHPStorm 2020.1 调试 Nodejs内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

NodeJs 相关文章推荐
NodeJS学习笔记之Http模块
Jan 13 NodeJs
nodejs简单实现中英文翻译
May 04 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
nodejs 终端打印进度条实例代码
Apr 22 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
深入学习nodejs中的async模块的使用方法
Jul 12 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs更新package.json中的dependencies依赖到最新版本的方法
Oct 10 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 NodeJs
golang、python、php、c++、c、java、Nodejs性能对比
Mar 12 #NodeJs
nodejs实用示例 缩址还原
Dec 28 #NodeJs
nodejs 后缀名判断限制代码
Mar 31 #NodeJs
NodeJS框架Express的模板视图机制分析
Jul 19 #NodeJs
用nodejs访问ActiveX对象,以操作Access数据库为例。
Dec 15 #NodeJs
NodeJS 模块开发及发布详解分享
Mar 07 #NodeJs
nodejs入门详解(多篇文章结合)
Mar 07 #NodeJs
You might like
php 判断字符串中是否包含html标签
2014/02/17 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
smarty缓存用法分析
2014/12/16 PHP
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Vue函数式组件的应用实例详解
2019/08/30 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python实现八皇后问题示例代码
2018/12/09 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
python多线程和多进程关系详解
2020/12/14 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
利用Python多线程实现图片下载器
2022/03/25 Python