WebStorm3.0 webstorm10调试nodejss 怎么添加断点

无法断点调试,尝试过webstorm,node-inspector - Pomelo Club
无法断点调试,尝试过webstorm,node-inspector
用node-inspector时发现在项目启动前设置的断点会被正常的停留,而在运行中下的断点皆无法正常暂停,而游戏逻辑是继续运行的。不知道有没有什么建议?系统:win7 x86pomelo: 0.9nodejs: 0.10.11
你要inspector到具体的进程中去的,
你的意思是不能使用 node --debug app.js 吗?比如我要调试a.script的代码,就必须node --debug a.js?
最好是单独启动一个server,这样直接debug是最方便的
看一下置顶的webstorm调试指南, 因为是多进程架构, 调试有些不同。
我以前 用webstorm是可以调试的,这次用就不行,不知道是环境还是版本问题,webstorm版本是0.8,最新的
根据官网设置无法断点的同学,可以尝试把--debug改为--debug-brk参数,我就是这样ok的MAC pro,在webstorm11里断点调试nodejs,到了断点处直接退出debug模式,断点失效,提示Frame is not available
遇到相同的问题。求解!!
已有帐号?
无法登录?
社交帐号登录lonely7345 的BLOG
用户名:lonely7345
访问量:1323
注册日期:
阅读量:5863
阅读量:12276
阅读量:325173
阅读量:1034510
51CTO推荐博文
在nodejs开发中,通过child_process启动多进程时,能够在启动的同时直接启动不同的调试端口:这段程序是从5588自增1为每个进程都设置了唯一的端口:var&globalI&=&0;
var&DEBUG_BRK&=&'--debug-brk',
IS_DEBUGGING&=&isDebugging();
function&isDebugging()&{
var&execArg,&
for&(var&i&=&0;&i&&&process.execArgv.&i++)&{
execArg&=&process.execArgv[i];
var&debugBrkWithPort&=&DEBUG_BRK&+&'=';
if&(execArg.indexOf(debugBrkWithPort)&===&0)&{
port&=&parseInt(execArg.substring(debugBrkWithPort.length));
if&(!isNaN(port))&{
function&addDebugParameter(args)&{
if&(IS_DEBUGGING)&{
globalI++;
args.splice(0,&0,&DEBUG_BRK&+"="+&(5588+globalI));
};在fork的同时调用 :var&processParameters&=&[path];
addDebugParameter(processParameters);
var&sub=require('child_process').fork(path,&obj.bindings[name].args,&{
'cwd'&:&process.cwd(),
'env'&:&env,
execArgv:processParameters
});注意:1.如果使用以上方法出现websotrm调试时,仍然不进入断点,webstorm在启动调试后不继续的情况,请把webstorm中的node的路径换成以下内容的sh文件 [同时安装socat],社区中说是webstorm的一个bug。ORIG_PORT=`echo&$*&|&sed&'s/.*--debug-brk=\([0-9]*\).*/\\1/'`
NEW_PORT=`expr&$$&"%"&64000&+&1024`
ARGS=`echo&$*&|&sed&"s/--debug-brk=[0-9]*/--debug-brk=$NEW_PORT/"`
node&$ARGS&&
if&["$ORIG_PORT"&-lt&""];then
node&$ARGS&&
if&["$ORIG_PORT"&-lt&""];then
socat&TCP4-LISTEN:$ORIG_PORT,fork,bind=127.0.0.1&TCP:localhost:$NEW_PORT
socat&TCP4-LISTEN:$ORIG_PORT,fork,bind=127.0.0.1&TCP:localhost:$NEW_PORT
fi2.如果使用chrome进行调试,请更换DEBUG_BRK本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)ThinkJS 项目用 WebStorm 来设置断点与调试
ThinkJS 项目用 WebStorm 来设置断点与调试
[摘要:1. 前置前提。已按ThinkJS 2.0 文档 之 《建立项目》 建好项目。
  解释a: 本示例建立项目名为wagang,应用es6设置装备摆设: thinkjs new wagang --es6
  解释b: 末了两]
1. 前置条件。已按ThinkJS 2.0 文档 之 《创建项目》 建好项目。
  说明a: 本示例创建项目名为wagang,使用es6配置: thinkjs new wagang --es6
  说明b: 最后两步(启动项目、访问项目)后,控制台输出如下。
2. 用WebStorm打开项目,修改/src/home/logic/index.js,添加两行代码。
  本文内容,在13行位置设断点进行调试。
3. 我的WebStorm版本为10.0.4,按以下步骤添加一个debug:
  ---》》》
  ---》》》
  ---》》》
4. 启动调试:
5. 由于本示例项目使用es6参数,src目录下的是源代码,经babel编译到app目录下,所以,需要把断点改设到app目录下对应的文件。
6. 访问 http://127.0.0.1:8360/ ,预期应该是顺利进入断点的。
7. 如果没有进入断点,别灰心,我也碰到过灵异现象,把这个去掉勾选,再访问 http://127.0.0.1:8360/ 试下。(看似灵异时这个复选的状态是反的。但后来又灵异的变好了)
感谢关注 Ithao123JS频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊}

我要回帖

更多关于 webstorm10调试nodejs 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信