3

我正在为 REST API 使用 Go gin。在 ruby​​ on rails 应用程序中,我可以使用调试器或 pry 进行调试。我如何在 gin 框架中做同样的事情?

编辑:考虑以下请求。

curl -X GET  localhost:5005/test_controller/test_action --data '{ "sw_lat" : 83.4444, "sw_lon" : -171.232323, "ne_lat" : 82.2323232, "ne_lon" : -161.3434343}'  -H "Content-Type:application/json"

Ruby on Rails:

要检查服务器中的上述请求,我可以debugger像下面这样。

def test_action
  debugger
end

启动服务器使用rails s并点击请求后,服务器将在调试器行暂停。它可以让我检查一些东西。

去:

dlv debug不启动服务器。所以我不能点击和检查上述请求。帮助我设置断点并在服务器运行时进行调试。

4

1 回答 1

3

您可以通过命令行或编辑器集成使用Delve调试器。

Gin 还有记录器和恢复中间件,它们应该足以诊断基本的路由问题等。

于 2016-10-27T12:27:28.610 回答