对node.js的调试方法的简单分析

这篇文章主要介绍了关于对node.js的调试方法的简单分析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

调试能力是编程的基本素质之一,快速的定位bug可以让开发者到点下班,免于加班之苦。众所周知JavaScript调试是非常方便的,只要打开浏览器按下F12,console.log也好打断点也好,总是可以轻易的定位到错误。甚至很多错误一看控制台报的错误信息瞬间就明了。那么node.js如何进行调试呢?

使用chrome插件NIM

参考官网的debug方法,首先安装chrome插件NIM(需要科学上网)然后执行需要调试的文件,比如有个test.js文件那么在终端输入node –inspect-brk test.js 然后chrome会自动新建一个页面供你调试下面是图文步骤

(参考文章:高效率php调试错误提示工具:最新版PHPstorm中的xdebug配置与使用详解(图))

随便写点什么东西

328894526-5b48ca95bf3aa_articlex[1].png

安装在chrome应用商店安装NIM(如果访问不了,可以搜索谷歌访问助手进行科学上网)
1379331400-5b48ca9998add_articlex[1].png

安装完成之后直接运行node.js文件
3172150879-5b48ca9395f7c_articlex[1].png

浏览器会自动打开一个页面用于调试,断点调试方法不再叙述
而且在这里可以看出为什么在node.js中每个文件都是单独的一个模块,每个文件的代码都被包在了一个函数中。也可以观察函数调用栈更深入的研究node.js

3028226932-5b48ca9404af2_articlex[1].pngvscode调试

vscode是一款微软出的编辑器,它自带调试功能。没用过的下载安装,用过的直接打开vscode

1242135314-5b48ca944bb38_articlex[1].png

点击红圈中的图标
2827241406-5b48ca93c7dcb_articlex[1].png

会打开一个json配置文件在configurations中的对象里追加一行配置

"configurations": [        {            // here is somecode            "cwd": "${cwd}"        }    ]

登录后复制

ctrl+s保存
在代码当前行的左侧就可以直接打断点,然后点击编辑器左上方的三角绿色按钮开始调试。并且可以像chrome那样step into step out进行断点调试

1147758546-5b48ca93d19d8_articlex[1].png

说到这里就差不多了,还有很多方法可以调试比如直接在代码中dubugger,后续有时间会继续更新的

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

以上就是对node.js的调试方法的简单分析的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2746142.html

(0)
上一篇 2025年3月8日 03:54:04
下一篇 2025年2月28日 01:35:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Koa中发送响应的一种简单的方式

    本篇文章给大家分享的是关于koa中发送响应的一种简单的方式,内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家。 背景 最近做了很多node的后台项目,写了很多接口,但是发现随着接口的慢慢增多,需要写越来越来越多类似于下面这种代码。 …

    编程技术 2025年3月8日
    200
  • 如何使用node生成验证码

    这篇文章给大家分享的内容是关于如何使用node生成验证码,有一定的参考价值,有需要的朋友可以参考一下。 前言 网络安全始终是一个重要话题,比如当你发现有人在恶意请求你的网站的邮箱注册接口,那么你可以考虑在服务端加上验证码,提高网站的安全性,…

    2025年3月8日
    200
  • 如何实现keystoneJS的后台管理系统的部署

    本篇文章分享给大家的内容是关于如何实现keystonejs的后台管理系统的部署,内容很详细,接下来我们就来看看具体的内容,希望可以帮助到大家。 环境安装: node 环境(node,npm, 建议nvm管理) pm2 安装(npm inst…

    编程技术 2025年3月8日
    200
  • mongoDB中node中的增删改查的学习

    这篇文章给大家介绍的文章内容是关于mongodb中node中的增删改查的学习,有很好的参考价值,希望可以帮助到有需要的朋友。 准备 首先,要在node中使用mongoDB,需要安装MongoDB Driver,命令如下:npm instal…

    2025年3月8日
    200
  • 使用Nodejs如何来操作MongoDB

    这篇文章给大家介绍的文章内容是关于使用nodejs如何来操作mongodb,有很好的参考价值,希望可以帮助到有需要的朋友。 先用npm安装mongodb npm install mongodb 登录后复制 安装成功后,继续在上面操作创建的库…

    编程技术 2025年3月8日
    200
  • VSCode新版本带JSDoc的解析功能完善JavaScript代码提示

    本文章为了分享自己技术方面的心得,分享过程中获得更多,一方面是提高自己书面表达能力。那就先从简单的写起。 弱类型脚本语言的代码提示功能一直是开发者一个隐隐的痛点,没有它也不是不能干活,但是经常因为出现拼写错误或不经意的修改导致的变量丢失而耗…

    2025年3月8日
    200
  • 用原生JavaScript造轮子,看完这篇文章我会了,你呢?

    本文章教你怎样造出一套实用性、可复用性高的轮子。分页配置的讲解,及基本参数,平时工作中常常会发现有大量业务其实是重复的,而用别人的插件也不能很好的解决一些定制化的需求,因此我决定把一些常用的组件抽离、封装出来,形成一套自己的插件库。于此,我…

    2025年3月8日
    200
  • 技术文章:使用Egg.js搭建后台服务API (收藏系列)

    在学习js时遇到egg.js,就做了详细的研究,它是阿里推出的基于koa的node开发框架,为企业级框架和应用而生。如何搭建后台服务api ,还需要后面的学习。本文章主要是介绍egg.js搭建后台服务api ,需要的可以参考下。 写在前面的…

    编程技术 2025年3月8日
    200
  • vue.js图片如何转Base64上传图片并预览

    这篇文章给大家介绍的内容是关于vue.js图片如何转base64上传图片并预览,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 对于前端人员来说,图片处理是一个很常见的需求,由于图片稍微特殊,现在多数做法都是使用调用ajax…

    编程技术 2025年3月8日
    200
  • nodejs读取Excel数据以及下载图片的代码实现

    这篇文章给大家介绍的内容是关于vue中如何来定义全局变量和全局方法?(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 因为组织观影活动需要统计报名和收集影评,选择微信小程序“报名工具”,管理员下载数据发现影评只是一个…

    2025年3月8日
    200

发表回复

登录后才能评论