老师您好,我问一个 delve 的问题

来源:9-1 测试

AmTrue

2019-10-08

我想请问下,使用 curl 或者 postman 等工具向远端发起请求, 然后在 jetbrain 的 idea 里远程调试这个请求(go remote,远程服务器是 docker 内使用 delve ),这是可以达成的吗?我根据各方文档做了尝试,但一直不成功,所以想向您证实一下。

写回答

1回答

ccmouse

2019-10-26

远程调试,不论是什么语言都会配置起来比较困难。(当然,顺利的话很快)所以比起远程调试,我觉得更经济的方法是使用Printf来进行调试,试图缩小问题可能发生的区域。当我们缩小问题可能的范围后,写一个测试来试图重现这个问题。一旦测试重现,那我们本地调试这个测试即可,很方便。

好,那么回到问题本身,我开发go语言的几年经验里,并没有碰到需要远程调试的场景,所以自己也未实证过。如果的确需要远程调试,似乎从网络上大家的反馈来看,是可行的。

https://www.jianshu.com/p/e74e940a64d9

https://blog.jetbrains.com/go/2018/04/30/debugging-containerized-go-applications/

其中第二篇是jetbrains的官方博客,应该就是同学的应用场景。

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程