写Nodejs也不多,用debug就更不多了,平时的小问题,用log也就基本能解决了,但是最近遇到些问题需要进行debug详查,但是以前的debug方式却不能用了
以前偶尔debug一次,用node-inspector 进行debug,安装node-inspector
执行命令 ' node-inspector & '
然后以debug方式启动程序 node --debug-brk app.js
在chrome浏览器中访问debug的地址开始debug
可是今天debug的时候却行不通了,每次都是
后来查查,原因是我装nodejs版本高了,网上说是nodejs6.3以后就不能这样用了
现在再debug就不需要安装node-inspector了
现在按如下方式debug
执行命令
node --inspect --debug-brk app.js
执行后有如下输出
在chrome浏览器中访问上面的url
chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/51478b4c-1df7-4f98-84ca-dcc9064eda15
就可以开始开心的debug了
相关推荐
VsCode 调试 Docker 中的 NodeJS 程序 VsCode 是一个功能强大且灵活的集成开发环境(IDE),它提供了丰富的插件和扩展功能,可以满足不同开发者的需求。在 NodeJS 开发中,VsCode 是一个非常流行的选择,因为它提供...
1-仅使用终端在docker-compose上使用以下属性仅使用终端: nodejs-debug-docker : stdin_open : true command : npm run debug:terminal... 之后,您将运行docker-compose run nodejs-debug-docker ,它将进入交互...
在生产环境中,不需要做任何额外的设置,`debug`模块默认会禁用所有的调试输出,确保你的应用程序不会因为输出调试信息而降低性能。 除了基本的使用方法,`debug`模块还有一些拓展功能。例如,你可以自定义颜色,使...
语言:English Node Debug Manager的一个极高的beta版本。 对于使用--inspect的NodeJs开发人员。...您基本上可以使用Nodemon之类的文件创建包含要调试应用程序的调试器链接的文件,并且插件在更改时会刷新调试器。
节点调试管理器的一个非常beta版本。对于使用--inspect的NodeJs开发人员。...基本上可以使用类似于Nodemon的东西创建包含要调试的应用程序的调试器链接的文件,插件会在调试器更新时刷新调试器。 支持语言:English
Atom-xatom-debug-nodejs是一个专为Atom文本编辑器设计的插件,主要用于帮助开发者进行Node.js应用程序的调试工作。这个插件是建立在xatom框架之上,为用户提供了一个直观且功能丰富的调试环境,使得在Atom中调试...
在当今快速发展的软件开发领域,Node.js 作为一种流行的服务器端 JavaScript 运行环境,被广泛应用于构建高效、可扩展的网络应用程序。对于开发者而言,掌握如何有效地调试 Node.js 应用程序是一项必备技能。本文将...
编写具有丰富表现力的nodejs命令行终端程序的库。支持按不同数据类型以不同的颜色显示,并且可以配置显示样式。支持按DEBUG、INFO、WARN 、ERROR 、FATAL五个级别输出日志。支持输出带颜色的模板字符串。支持自动...
- 安装:通常,需要将Node.js的ARM64版本通过ADB(Android Debug Bridge)推送到设备上,然后解压并添加到PATH环境变量中。 - 开发环境:可以使用Termux这样的Android终端模拟器来运行Node.js和npm命令。 - 应用...
访问官方网站(https://nodejs.org/)下载适合你操作系统的版本,并按照提示进行安装。安装完成后,通过命令行工具验证Node.js和npm(Node.js包管理器)是否安装成功,输入`node -v`和`npm -v`查看版本号。 二、...
前言 大家都知道在node程序开发中时,经常需要打印调试日志。...使用很简单,运行node程序时,加上DEBUG=app环境变量即可。 /** * debug基础例子 */ var debug = require('debug')('app'); // 运行 DEBUG
- **util.debug(string)**:调试输出。 - **util.log(string)**:日志输出。 - **util.inspect(object, showHidden = false, depth = 2)**:格式化输出对象,便于调试。 - **util.pump(readableStream, ...
Node.js API提供了丰富的工具集,用于构建高性能的应用程序和服务端解决方案。 ### 全局对象 #### Global Objects 全局对象是Node.js中始终可用的对象,无需引入任何模块即可使用。 - **global**: 提供对全局...
在本文中,我们将深入探讨如何使用Visual Studio Code(VS Code)这一强大的源代码编辑器,进行远程调试Node.js Web应用程序。VS Code不仅支持多种编程语言,包括JavaScript和TypeScript,而且其内置的调试工具功能...
### NODEjs API文档 #### 概述 本文档旨在为Node.js开发者提供全面且详细的API指南,涵盖了Node.js的核心功能、模块加载机制、全局对象、定时器、核心及文件模块等重要方面。通过深入理解这些内容,开发者可以更加...
正确处理错误是保证程序健壮性的重要环节,推荐使用 try-catch 语句和自定义错误类型来增强错误处理能力。 九、中间件框架 Express.js 是 Node.js 最受欢迎的 Web 开发框架,它简化了路由、中间件和模板引擎的使用...
在这个项目中,我们看到“nodejs服务端+mysql+sqlite+log4js”的组合,这代表了四个关键的开发组件。 首先,Node.js是一个开放源代码、跨平台的JavaScript运行环境,它让开发者能够在服务器端执行JavaScript代码。...
### NodeJS文档知识点详解 #### 概要 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使开发人员能够使用 JavaScript 编写服务端应用程序。Node.js 利用非阻塞 I/O 和事件驱动架构来提供高效、可...