Tag: debugging

WebStormdebugging器不导入多个值(ES2015)

在我的项目中,我有一个像这样的config.js文件 export const SETTING_A = 1; export const SETTING_B = 2; 在我的代码中有我的地方 import {SETTING_A, SETTING_B} from './config'; 当我从命令行运行我的代码(或者在WebStrom中点击播放button)时,它工作得很完美 $> ./node_modules/.bin/babel-node ./index.js 但是,当我在WebStorm内启动debugging器时,导入的值是undefined 。 这是我的WebStorm设置: Node Interpreter: ~/WebstormProjects/test/node_modules/.bin/babel_node Working directory: /Users/me/WebstormProjects/test Javascript file: ./index.js 当我在debugging模式下运行它,在控制台中,我看到以下命令 $> /Users/me/WebstormProjects/test/node_modules/.bin/babel-node –debug-brk=51396 ./index.js 任何build议为什么debugging器不能导入?

如何debugging一个NodeJS阻塞的事件循环?

我们有一个运行在生产环境中的NodeJS / Express服务器,有时候所有的请求都被阻塞了。 networking请求正在接收,但没有处理(他们最终全部超时)。 几分钟后,它会再次接受请求,但几乎立即像以前一样开始阻塞。 我们一直试图在本地重现此问题,但无法重现并确定原因。 我的猜测是,事件循环被阻塞的时间太长,无法完成,或者根本不完成。 是否有任何方法来debugging现场制作系统,并找出是什么原因导致该块? 我search了,但只能find本地发展的解决scheme。 我最好的解决scheme是回顾日志,查看最后一个没有阻塞的请求(在开始阻塞之前),并debugging它? 使用Node 6.2.2,Express 4.13.4,并在Heroku上运行。

使用Visual Studio 2013debugging摩卡testing

我发现的大多数指南都有旧的和不可达的链接和例子。 我有一些摩卡testing,并试图用Visual Studio 2013进行debugging。目前我刚刚使用命令从命令行运行它们: mocha tests –require tests/helpers/chai.js –reporter spec 我见过的地方可以添加–debug-brk ,然后附加到进程。 我得到Debugger listening on port 5858但我没有看到附加窗口中的端口5858进程。 我错过了一些步骤? 我可以在NodeJS项目上debugging正常的nodejs代码(我有安装visual studio的nodejs工具) 谢谢

节点debugging:为什么我不能设置断点?

我正在使用节点debugging,并知道哪些文件和行我想设置一个断点。 以下是发生的事情: debug> setBreakpoint('./services/search.js', 359) Warning: script './services/search.js' was not loaded yet. You can't list source code right now 为什么我不能“列出源代码”? 如何dynamic添加断点(无需编辑添加debugger的源代码)? 我尝试了其他工具进行debugging,并希望使用Chrome开发工具,但不认为这是可能的,因为我们的项目卡在v0.12.3 。 此外,有些选项是有限/棘手的,因为我使用无头虚拟机的Vagrant。

节点的–inspectdebugging器不显示所有源文件

当我使用–inspectdebugging我的脚本时,大部分源代码都显示出来了,但是很多(看似任意的)都没有。 有什么办法让我的debugging器加载所有的源文件,或有任何人遇到类似的问题? 正在运行节点9.1.1已经尝试重新安装节点。 已经尝试清除恢复默认设置的铬开发工具。 试图手动添加文件夹到工作场所,点击没有任何反应。

如何在openshift上debuggingnodejs?

在新版本的nodejs(v7.2.1)V8检查器已被集成。 (实验特征) 它打开一个websocket可以从远程客户端debugging源代码。 用法:node –inspect = 8080 start.js 在OpenShift我得到这个错误: 无法打开套接字:权限被拒绝 我尝试缩放(HAProxy),而不是“节点最新”墨盒的缩放模式,并得到同样的错误。 开源(nextGen)可能支持这个? 任何人都可以帮我解决这个问题吗? 谢谢

debugging通过Gulp任务启动的node.js Web应用程序

我有一个写在node.js中的web应用程序,并开始使用gulp命令。 当应用程序第一次启动时,在服务器运行之前,可能会在WebStorm(或者任何IDE或命令行工具)中点击debugging点。 但是,服务器运行后,我去我的本地主机的接口,我不能再打在应用​​程序内部的debugging点。 这不是由客户端代码造成的,因为debugging点在服务器代码中。 我已经阅读了涉及使用节点检查器的答案,并没有解决我的问题,因为configuration文件在节点检查器中启动debugging器时没有被读取。 对于这个问题,我感到有点惊讶。 其他开发者面临的问题不是一个正常的问题吗? 先谢谢您的帮助。

无法使用节点js在Chrome中debuggingtypes脚本

我有三个文件在./ main.ts main.js main.js.map 我正在做node inspect-brk ./main.js , 打开chrome,inputchrome://inspect debugging器处于暂停状态。 我按F10来做一个步骤。 问题是,铬开发工具无法看到ts文件。 所有可以查看源地图的设置均已解决。 Chrome写道, Source Map detected并指示我在树中添加相关的文件。 我试图在工作区中添加main.ts ,但是chrome不想跳进它。 我需要做什么来通过ts代码? Node.js版本是v8.0.0 Chrome 59.0.3071.86 键入脚本2.3

使用VS代码debugging器不能将断点设置为打字稿

我的项目有以下结构 .vscode | |____launch.json dist | |____server.js | |____server.js.map node_modules src | |____server.ts gulpfile.js package.json tsconfig.json 我的launch.json是 { "version": "0.2.0", "configurations": [ { "name": "Attach", "type": "node", "request": "attach", "port": 9229, "address": "localhost", "restart": false, "sourceMaps": true, "outFiles": ["${workspaceRoot}/dist/**/*.js"], "localRoot": "${workspaceRoot}/src/**/*.js", "remoteRoot": null, "protocol": "inspector" } ] } 我的gulpfile.js是 const gulp = require('gulp'); const ts […]

如何用babel-jest和节点检查器来debugginges6testing

我不知道如何生成源映射来debugging节点检查器上的jesttesting,现在我正在使用这个命令,但正在生成传输代码: node –debug-brk ./node_modules/.bin/jest –runInBand