调试器导致内部服务器错误
Debugger causes internal server error
我无法再将 debugger
放入我的控制器方法中。我用 Chrome 的 Postman 测试了 API 呼叫。方法都有效,但如果我在方法中包含 debugger
(无论是哪种方法,也不管我在方法中放置 debugger
的位置)并使用 Postman 调用该方法,我都会收到错误消息。以前从来都不是问题。请问谁能帮忙找出原因吗?
Completed 500 Internal Server Error in 1335ms (ActiveRecord: 24.0ms)
SystemExit (exit):
app/controllers/api/v1/organizations_controller.rb:35:in `update'
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_source.erb (190.6ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (51.3ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (6.6ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (321.7ms)
我认为数据库中一定有某种数据损坏。删除并重建数据库后,问题就消失了。不过,奇怪的是,只有在方法中添加了 debugger
后问题才会出现。
我在 byebug 中使用命令 "exit" 后发生了这种情况。
重新启动我的 rails 服务器后它工作正常。
我无法再将 debugger
放入我的控制器方法中。我用 Chrome 的 Postman 测试了 API 呼叫。方法都有效,但如果我在方法中包含 debugger
(无论是哪种方法,也不管我在方法中放置 debugger
的位置)并使用 Postman 调用该方法,我都会收到错误消息。以前从来都不是问题。请问谁能帮忙找出原因吗?
Completed 500 Internal Server Error in 1335ms (ActiveRecord: 24.0ms)
SystemExit (exit):
app/controllers/api/v1/organizations_controller.rb:35:in `update'
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_source.erb (190.6ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (51.3ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (6.6ms)
Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (321.7ms)
我认为数据库中一定有某种数据损坏。删除并重建数据库后,问题就消失了。不过,奇怪的是,只有在方法中添加了 debugger
后问题才会出现。
我在 byebug 中使用命令 "exit" 后发生了这种情况。
重新启动我的 rails 服务器后它工作正常。