Tag: debugging

使用Visual Studio代码debugging节点js

我尝试用Visual Studio代码debugging节点JS中的项目,但我没有实现。 我用下面的命令build立了一个简单的项目: express myExpressApp cd myExpressApp npm install npm start我的文件launch.json: 我在窗口“debugging”中select选项“启动app.js”。 应用程序运行没有问题。 我把一个断点: 我给Chrome的地址是: http:// localhost:3000 / Visual Studio代码说:“暂停断点”,但我什么也没有看到,我可以按继续,应用程序继续… 编辑:我使用OS X 10.10(我testing了它,它在Ubuntu中完美的工作。)

使用Node.js服务器debugging内存泄漏

我们有一个内存泄漏导致我们的节点服务器耗尽进程内存。 什么是一些build议/工具,可以帮助我们debugging呢?

哪个IDE支持Node.js应用程序的CoffeeScriptdebugging(源映射,断点和调用堆栈)?

对于整个CoffeeScript场景,我还是个新手。 有没有支持在Node.js上运行的CoffeeScript源代码的debugging的IDE? 我希望能够在.coffee文件中设置断点并查看调用堆栈并检查variables。 WebStorm似乎还不适合这个账单。 WEB-2389 在Chrome中使用CoffeeScriptRedux似乎有这个客户端的解决scheme。 例 还有其他的select吗? 崇高 ? 更新在近一年后再次检查这个问题后,我遇到了这个JetBrains帮助文档 。 它看起来像它支持debugging服务器端咖啡脚本…终于!

在启动时打开Karma debug.html页面

简短版本: 我该如何启动Karma并让它在Karma开始页面的同一浏览器中自动打开debug.html文件? 长版: 我不是使用控制台记者噶的一个巨大的风扇,所以我一直在使用Karma的本地主机:9876 / debug.html文件输出karma茉莉花-html记者,livereload 。 问题是,每次我开始一个debugging会话,我必须点击业务打开的网页中的“debugging”button。 我想find一个方法来让业力通过一个吞噬任务自动打开debug.html页面。 我在多个浏览器中运行testing,因此我希望打开debug.html页面作为Karma打开的每个浏览器的第二个选项卡。 我也想在closureskarma时closuresdebug.html选项卡。 我尝试了一堆东西,没有成功。 这是我的g task任务。 'watch'任务监视我的源脚本TypeScript文件,并将它们编译成javascript …没有任何幻想。 gulp.task('watch-test', ['watch'], function (done) { //start a livereload server so that the karma html //reporter knows to reload whenever the scripts change livereload.listen(35729); gulp.watch('dist/src/**/*.js').on('change', livereload.changed); new KarmaServer({ configFile: __dirname + '/karma.conf.js', singleRun: false }, done).start(); });

忽略debugging器; 在debugging会话期间Node.js中的语句

我有一个代码库,我有很多 debugger; 声明。 有时我会debugging,实际上我只想跳过所有的debugging器; 语句,并只继续到我为debugging会话select的手动设置的断点,是否有一些Node.js偶然的设置来做到这一点? 换句话说,我想考虑debugger; 声明是长期占位符,但对于某些debugging会话,我想忽略这些长期占位符。

如何在javascript中打印函数签名

我有一个function: fs.readFile = function(filename, callback) { // implementation code. }; 有一段时间后,我想在debugging过程中看到函数的签名。 当我尝试console.log(fs.readFile)我得到[ FUNCTION ] 。 那不给我任何信息。 我怎样才能得到函数的签名?

NodeJS – 一个NodeJS的分步debugging器

我正在寻找有效的方法来逐步debuggingNodeJS服务器代码。 在这一刻,我使用了几十个console.log(),这非常困难。 完美的工具是让我检查堆栈中的每个variables的值,并逐行跟踪我的程序。 首选OS = MacOS / Linux。 可能吗?

如何在Meteor的服务器端debugging并logging自己的代码?

没关系。 这个原因没有奏效:我忘了meteor reset所以debugger没有机会停下来。 咄! 更多信息:我正在使用方法在答复由梅森张相关的问题,而不是kill -s USR1 [proc_id] (我可以看到脚本,但不能停止在startup()函数)。 另外,我正在使用陨石。 我正在尝试使用node-inspector来debuggingMeteor服务器端(即/server )上的Meteor.startup(function())代码,我已经阅读了这个问题 ,并按照答案更改run.js ,但不知何故,我自己的启动function脚本没有显示在Chrome的脚本部分。 如何在这里看到我的代码并设置断点并在这些点上停下来? 顺便说一句,Meteor_debug()不输出任何东西到标准输出,标准错误,或节点督察浏览器控制台。 我也试过console.log()没有用。 如何在Meteor服务器端启用日志logging? 如果有关系,我在auth分支。 这里的代码非常简单(/server/bootstrap.js): Meteor.startup(function () { if (Logs.find().count() === 0) { var data = [/*…some data…*/]; var timestamp = (new Date()).getTime(); Meteor._debug("timestamp: "+timestamp+", data.len: " + data.length); debugger; for (var i = 0; i < data.length; i++) { […]

为什么我无法debuggingIntellij IDEA 11中的nodejs应用程序?

我有一个单独的进程node.js应用程序,我希望用Intellij IDEA 11 32位进行debugging(node.js也是32位)。 所以,我放置一个初始断点并运行。 debugging器在断点处停止,但是它拒绝执行以下任何操作: 步入 去另一个断点 暂停执行 当我进入,似乎只是运行,没有通过代码。 一旦运行,它会忽略任何后续的断点,并按下暂停button时不会中断。 这个问题让我发疯。 任何想法,我应该如何解决它? 编辑 更多信息。 IDEA在第一个断点(唯一成功的时间)之后断开,我尝试检查这些variables并且无法看到任何断点。 IDEA停留在“收集数据…”观察窗口不起作用。 EDIT2 Justed在其bug跟踪系统中发布了一个问题 – http://youtrack.jetbrains.com/issue/IDEA-112925

如何用PHPStorm远程debuggingNode JS?

我有一个窗口框和一个运行CentOS的虚拟机。 有谁碰巧知道如何使用PHPStormdebugging节点CLI脚本(不打开端口)? “编辑configuration”似乎只支持连接到某处而不是侦听传入的连接。