Tag: debugging

有没有办法让chrome-devtools(–inspect)自动从已经结束的进程中分离出来?

这个过程就像这样: 用–debug –inspect开始代码: "debug": "node –max-old-space-size=8192 –debug=5567 –inspect dist/index.js", 打开devtools提供的url,如下所示: chrome-devtools://devtools/remote/serve_file/@62cd277117e6f8ec53e31b1be58290a6f7ab42ef/inspector.html?experiments=true&v8only=true&ws=localhost:9229/node 做一些debugging。 意识到你有一个错误,杀死进程(Ctrl-C)和改变代码。 重新开始。 开始失败: Unable to open devtools socket: address already in use 意识到您必须手动刷新chrome-devtools页面才能实现该过程不再可用。 节点检查员对此更好。 有什么我失踪? 一些会使chrome-devtools自动从已停止的进程中分离的标志? $ versions npm 3.10.3 node v6.7.0 OS Darwin 15.6.0 Darwin Kernel Version 15.6.0 编辑:我开始使用节点督察pipe理器 (Chrome扩展),发现这整个过程变得更好。

如何在VS代码中debuggingvue js应用程序?

我已经使用vue init webpack my-test3创build了新的vue.js应用程序。 在VS代码(v1.7.1),我试图debugging这个应用程序和默认launch.json程序设置为: "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceRoot}/app.js", "cwd": "${workspaceRoot}" }, 但是app.js不存在。 我是否需要创buildapp.js ,如果是这样的内容? 如果不是,我在哪里点program ? 还是我需要做一些完全不同的事情? 更新1 好的,所以我试着改变program来指向/src/main.js 。 这是现在扔ES 2015错误。 (function (exports, require, module, __filename, __dirname) { import Vue from 'vue' ^^^^^^ SyntaxError: Unexpected token import at Object.exports.runInThisContext (vm.js:76:16) at Module._compile (module.js:542:28) at Object.Module._extensions..js […]

debugging无服务器框架调用本地函数

我试图debuggingsls本地调用。 我的设置: 但是我不断收到: /Users/nikos/.nvm/versions/node/v6.9.1/bin/node –debug-brk=63417 –expose_debug_as=v8debug /Users/nikos/.nvm/versions/node/v6.9.1/bin/serverless invoke local -f createTodo Debugger listening on [::]:63417 Process finished with exit code 130 (interrupted by signal 2: SIGINT)

如何使用Jest使用节点debuggingcli?

我怎样才能用Jest使用简单的节点cli / repldebugging器? Jest文档使用节点检查器 ,但是从6.3节开始已经过时/不推荐使用。 我在节点7.7.4上尝试了推荐的命令: node –debug-brk ./node_modules/.bin/jest –runInBand –no-cache [your_test_file] 但是,这只是挂在下面(假设等待节点检查员): (node:13452) DeprecationWarning: node –debug is deprecated. Please use node –inspect instead. Debugger listening on 127.0.0.1:5858 我添加了 – 警告指定的,但即使如此,执行不会停止在我的debugger语句在Chrome开发工具。 这对于一个非常简单的用例似乎过于复杂。

在VirtualBox CentOS机器上的node.js,没有连接?

我在VirtualBox机器上安装了一个CentOS 6.3 Box,安装了node.js和npm,并编写了一个“Hello World”应用程序,监听端口8080和IP“192.168.10.132”(这是CentOS机器的IP地址) 。 服务器启动正确,但在主机(Mac OS X 10.0.7)上的192.168.10.132:8080下,我总是得到一个错误。 我有错吗?

清除节点debugging器中的所有断点

我使用setBreakpoint(3) (其中3是行号)设置了一个新的断点。 如果我想删除它,我可以使用clearBreakpoint(3) ,但是如何删除所有添加的断点 ?

将node-webkit作为node.js应用程序运行

有没有办法让node.js成为node-webkit应用程序的主机进程? 我正在使用Intellij IDEA进行node.js开发,并且它对节点atm有最好的debugging器。 但是node-webkit提供了自己的nw.exe进程,不能被正常的node.js环境debugging。 其他debugging选项(chrome devtools)与IDEAdebugging的效率不匹配。 IDEA提供了一些nwdebugging支持,但它非常原始,并与许多小故障的工作,而不是很多东西的作品。 所以我想要开发node.js过程控制下的node-webkit应用程序,就像appjs一样。

量angular器不会暂停debugging

我试图debuggingProtractor-E2E-Tests但我的testing不会暂停browser.debugger() 。 我试图做到这一点是 运行'webdriver-manager start'启动我的selenium服务器 将browser.debugger()插入到我的testing代码中 运行grunt serve启动我的应用程序 运行protractor debug protractor.conf.js 我的步骤3的控制台输出如下: Starting background Express server debugger listening on port 5858 Express server listening on 9000, in development mode 我的控制台输出第4步是以下内容: $ protractor debug protractor.conf.js Starting debugger agent. debugger listening on port 5858 Starting selenium standalone server… connecting… ok debug> Selenium standalone server started at http://192.168.1.101:57265/wd/hub […]

Nodejs –debug-brk非常慢

我正在使用节点v6.10.0,并试图找出为什么我的–debug-brk是如此令人难以置信的缓慢。 没有这个标志(只有–inspect或–debug),它几乎是瞬间的,尽pipedebugging器仍然需要永远附加。 这一个标志大大增加了加载时间。 启用debuggingfunction后,我的项目将启动50s +。 任何想法如何开始debugging这个问题? 编辑:要清楚,这是发生在两台电脑,不会发生在世界您好。 编辑2:更多细节。 我正在使用es6。 我使用webstorm来注销发生了什么,发现它只是永远阅读我所有的模块? 也许这是怎么回事? 有没有办法加快速度? 加载所有需要的语句需要34秒。 编辑3:这是绝对的文件和要求声明。 我移动了一些require语句,只在数据库连接build立之后才加载。 连接立即build立,但是这个过程在这之后继续前进(再次几秒钟)。 有什么办法可以加速吗?

在PhpStorm / WebStorm中带有debugging器语句的即时断点

我正在调查在debuggingJavaScript时立即设置断点的可能性 for (…) { for (…) { … } // need a breakpoint here } 这里的问题是一个断点不能在注释行上切换,它需要一个语句。 当debugger语句添加到行时,会出现另一个问题 – 它不会自动切换到debugging器选项卡。 它看起来像应用程序正在等待,没有迹象。 我试图避免添加虚拟语句,因为它们可以被忽略(对于debugger ,至less有一个检查规则来突出显示它)。 有什么技巧可以达到这个目的吗? 至less可以使debugger语句像通常的断点那样工作?