首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Delve和Docker调试Go API -无法使用Postman访问API

使用Delve和Docker调试Go API -无法使用Postman访问API
EN

Stack Overflow用户
提问于 2019-08-01 21:44:12
回答 1查看 674关注 0票数 1

我正在尝试用Docker和Goland调试一个Go API。

我关注了this tutorial,当我在调试一个Go应用时,我可以让它工作。

但我的应用程序是一个API,所以它会启动,我希望当我通过Postman发出请求时,我的API应该会在断点处停止。

发生的情况是API没有响应,也没有被调用。

以下是Goland应用程序日志:

代码语言:javascript
运行
复制
API server listening at: [::]:40000
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:   export GIN_MODE=release
 - using code:  gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET    /operations/:operation_id/keys --> main.displayKeysList (5 handlers)
[GIN-debug] HEAD   /operations/:operation_id/keys --> main.main.func1 (4 handlers)
[GIN-debug] Listening and serving HTTP on :9999

它告诉我,我的应用程序在端口9999上运行,但delve在端口40000上运行。

我尝试了9999和40000端口,但它们都不能满足我的请求。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-01 22:20:14

您的应用程序仍在运行,需要打开并转发端口9999才能向其发出请求。

端口40000由Delve使用,您应该使用集成开发环境连接到远程服务,以允许它使用Go Remote运行配置启动/继续。

如果你在这方面仍然有问题,要么在https://youtrack.jetbrains.com/issues/Go上提出一个问题,并提供更多关于这方面的详细信息,屏幕截图或代码将是很好的复制,或者在#goland频道的Twitter/Gophers Slack上ping我们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57310477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档