Articles of debugging

我如何debuggingVSCode中运行PM2的Node.js应用程序?

Visual Studio代码中内置了一些非常棒的debuggingfunction,可以方便地debugging带有节点的应用程序。 但是,我的应用程序被configuration为使用PM​​2。 如何设置Visual Studio代码来debuggingPM2?

使用Visual Studio代码远程debuggingDocker中的NodeJS

我想为我的应用程序使用官方node泊坞窗图像。 但是我不能让远程debugging器在主机上工作。 我正在使用Visual Studio代码连接到远程debugging器。 奇怪的是使用非官方的图像cusspvz/node远程debugging工作正常。 当我运行docker log对容器的cusspvz/node实例时,我得到以下输出: Debugger listening on [::]:5858 但是,当我运行docker log对容器的node实例我得到: Debugger listening on 127.0.0.1:5858 这导致我相信debugging器正在监听错误的IP地址(应该是通配符而不是本地主机?) 我已经尝试了内置debugging器以及nodemon。 不幸的是,我无法让节点检查器工作,因为它无法安装(看来,构build失败了)。 这是我的Dockerfile: FROM node WORKDIR /scraper EXPOSE 5858 ENTRYPOINT ["/bin/bash", "-c", "if [ -z \"$REMOTE_DEBUGGING\" ]; then node –debug index.js; else node –debug-brk index.js; fi"] COPY . /scraper RUN npm install 我用docker-compose启动容器,使用这个YML文件: version: '2' services: alt.nphotos.imagescraper: […]

Node.JS错误代码的含义? (具体来说FS)

有谁知道所有的错误代码是什么意思的Node.js,特别是FS包? 我已经看遍了,找不到任何文档给我一个错误代码及其含义的列表。

如何debuggingyeoman应用程序?

从使用服务器端语言/平台(如java,python / django和php)开发Web应用程序的背景下,我开始学习Node.js和yeoman。 我认为能够debugging服务器端代码是必不可less的,以提高代码质量。 节点支持通过节点检查器和–debug选项进行debugging。 但是,如果一个应用程序是使用一个生成器创build出来的,比如说AngularJS,并且使用grunt启动,那么是否有一种简单的方法来启用debugging? 也许我应该首先提出的一个更高层次的问题是:如果yeoman促进(作为教程中的特色)AngularJS,这是一个客户端MVC框架,那么大多数代码将从浏览器而不是从节点运行。 这就是为什么服务器端debugging不再重要的原因,因此没有logging?

如何使用node-inspector,Windows 7debugging带有断点的Gruntfile?

所以我花了几天的时间试图让这个没有运气的工作。 我发现的大多数解决scheme似乎对于debugging节点应用程序都是“好的”。 但我没有太多的运气debugging咕噜站在独立。 我希望能够在我的gruntfile中设置断点,并通过浏览器或IDE浏览代码。 我已经尝试了以下内容: 使用intelliJ IDE进行debugging使用Grunt控制台 ( 处理结束,退出代码6 ) 使用Nodeeclipse进行debugging ( 这种工作方式没问题,但是不会在eclipse中设置断点,不太直观 ) 使用node-inspector进行debugging ( 这也是一些工作,我可以在chrome中使用F11和F10,但最终它只是崩溃,使用F8跳到break point永远不会工作。 错误信息使用节点检查器 所以目前节点检查员觉得它已经让我接近我想要的。 为了达到这里我做了以下几点: 从我的grunt目录中运行以下命令: grunt node-inspector node –debug-brk Gruntfile.js 然后从那里我去了localhost:8080/debug?port=5858来debugging我的Gruntfile.js。 但就像我上面提到的,只要我打F8跳到断点它崩溃与上述错误。 有没有人有任何成功使用这种方法来尝试debuggingGruntfile? 从我的search工作到目前为止,我还没有find一个非常有据可查的方法来做到这一点。 所以希望这将是对未来用户有用或有益的信息。 另外我正在使用Windows 7的方式。 提前致谢。 更新: 我已经尝试过以下build议的@dylants没有运气。 在位于C:\Users\khollenbeck\AppData\Roaming\npm Windows计算机上findgrunt.cmd文件。 打开grunt.cmd文件,发现以下…. 这导致我包含一个名为grunt的文件的C:\Users\khollenbeck\AppData\Roaming\npm\node_modules\grunt-cli\bin 。 从那里的文件的顶部。 我将这个代码#!/usr/bin/env node改为#!/usr/bin/env node –debug-brk 在做这个命令node-inspector C:\path\to\gruntfile grunt我得到了以下。 Node Inspector v0.7.3 Visit http://localhost:8080/debug?port=5858 […]

我如何debuggingNode.js应用程序?

如何debuggingNode.js服务器应用程序? 现在我主要使用打印语句来进行警报debugging ,如下所示: sys.puts(sys.inspect(someVariable)); 必须有更好的debugging方法。 我知道Google Chrome有一个命令行debugging器。 这个debugging器是否也可用于Node.js?

将Clojurescript Repl连接到正在运行的节点进程的方法

我想知道是否有办法将cljs repl连接到我已经运行的nodejs进程,也就是说,在debugging模式下,并在断点处停止。 所以我知道有https://github.com/bodil/cljs-noderepl ,我有这个运行良好,但它启动了一个“沙盒环境”,正如它在文档中所述。 我希望它连接到我select的节点进程(例如节点debuggingmy_project.js)。 我可以使用正常的节点debugging器,但这是普通的老JS,而不是CLJS。 我也研究过nRepl,但似乎并不是解决scheme。 是我现在要求的可能,还是我只能在浏览器环境中做这种types的repl? 谢谢

如何在WebStorm 10中通过Gulpfiledebugging由nodemon启动的快速应用程序?

我有一个通过Gulpfileconfiguration运行的应用程序。 gulpfile.js 'use strict'; var gulp = require('gulp'); var sass = require('gulp-sass'); var prefix = require('gulp-autoprefixer'); var browserSync = require('browser-sync'); var nodemon = require('gulp-nodemon'); var reload = browserSync.reload; // we'd need a slight delay to reload browsers // connected to browser-sync after restarting nodemon var BROWSER_SYNC_RELOAD_DELAY = 500; gulp.task('nodemon', function (cb) { var called = […]

在VIM中debuggingNodejs V8

目前有没有select在VIM中debuggingV8? 在v8中,他们弃用旧的选项–debug和–debug-brk和node-vim-debugger似乎不知道新的协议。

如何禁用node-webkit桌面应用程序中的debugging远程端口

我不想保护打包在exe文件中的node-webkit桌面应用程序的代码。 问题不是直接在文件上,而是使用专用端口进行远程debugging。 也许我还没有理解,但在Windows上,如果我执行“netstat -a -o”命令,我看到一个与应用程序相关的开放端口,如果我在浏览器上打开这个端口,我有一个页面“ Inspectable WebContents“以及到webkit应用程序的链接。 有了这个debugging窗口,可以访问应用程序的所有来源,我不知道如何禁用此function。