我对此很陌生,但我确实尽了最大努力寻找答案。
我使用 yeoman 生成了一个应用程序。 (使用 'angular fullstack' - https://github.com/angular-fullstack/generator-angular-fullstack )
它有一个运行 nodemon 的 gulpfile.babel.js 配置文件。
我要做的是让 gulp 服务 nodemon 实例命中我的 Webstorm 断点。
到目前为止我尝试了什么:
-- 定期调试。 (微不足道..)但是当 Node 遇到 ECMA6 语法时,它似乎会发送异常。 (仍然..我宁愿运行 gulp 实例也不愿从 webstorm 运行它。)
-- 使用 --debug
-- 在 webstorm 中使用“远程调试”。
-- 在gulp任务中设置node inspector,并设置他监听5353
-- 使用 --debug-brk 并在端口 5353 上进行调试(例如)
如果有人能帮助我,我将不胜感激。 这里的这家伙说 Webstorm 不能处理这种情况,但是很奇怪,你可以调试远程服务器但是你不能调试 gulp nodemon 服务器实例? Debugging node app in WebStorm when run from gulp
最佳答案
假设您使用的是 Node.js。它提供了 Node 检查器,可以在chrome浏览器本身调试服务器端文件,具有类似浏览器调试的经验。
这是 reference link to set up the node inspector.
以下是设置 Node 检查器的步骤。
1)用命令安装node inspector
npm install -g node-inspector
2) 启动 Node 检查器 您可以从任何目录启动它
node-inspector
因此,您将收到一个url 以在浏览器中进行调试
3)在 Debug模式下重启 Node 服务器
将目录更改为项目的服务器文件夹
cd /path/to/your/project/directory/nodejs/server
node --debug server
4) 一旦服务器在 Debug模式下成功启动,复制上面结果中收到的 url 并在 Chrome 浏览器中打开它。您可以在 调试器的源代码部分 上看到 Node.js 的所有服务器端文件,您可以在其中对已编写的服务器 javscript 文件应用断点。
关于javascript - 从 gulp 运行时在 Webstorm 中调试 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389399/
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby中使用两个参数异步运行exe吗?我已经尝试过ruby命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何rubygems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不需要的噪音。如何消除日志中过多的噪音?我仔细检查了环境是否设置为:test,这意味着记录器级别应设置为WARN而不是DEBUG。spec_helper:require"./app"require"sinatra"require"rspec"require"rack/test"require"database_cleaner"require"factory_girl"set:environment,:testFactoryGirl.definition_file_paths=%w{./factories./test/
GivenIamadumbprogrammerandIamusingrspecandIamusingsporkandIwanttodebug...mmm...let'ssaaay,aspecforPhone.那么,我应该把“require'ruby-debug'”行放在哪里,以便在phone_spec.rb的特定点停止处理?(我所要求的只是一个大而粗的箭头,即使是一个有挑战性的程序员也能看到:-3)我已经尝试了很多位置,除非我没有正确测试它们,否则会发生一些奇怪的事情:在spec_helper.rb中的以下位置:require'rubygems'require'spork'
是否有可能:before_filter:authenticate_user!||:authenticate_admin! 最佳答案 before_filter:do_authenticationdefdo_authenticationauthenticate_user!||authenticate_admin!end 关于ruby-on-rails-before_filter运行多个方法,我们在StackOverflow上找到一个类似的问题: https://
使用Ruby1.9.2运行IDE提示说需要gemruby-debug-base19x并提供安装它。但是,在尝试安装它时会显示消息Failedtoinstallgems.Followinggemswerenotinstalled:C:/ProgramFiles(x86)/JetBrains/RubyMine3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:Errorinstallingruby-debug-base19x-0.11.30.pre2.gem:The'linecache19'nativegemrequiresinstall
我有:When/^(?:|I)follow"([^"]*)"(?:within"([^"]*)")?$/do|link,selector|with_scope(selector)doclick_link(link)endend我打电话的地方:Background:GivenIamanexistingadminuserWhenIfollow"CLIENTS"我的HTML是这样的:CLIENTS我一直收到这个错误:.F-.F--U-----U(::)failedsteps(::)nolinkwithtitle,idortext'CLIENTS'found(Capybara::Element