Golang Go语言中 Goland 打断点错误

Golang Go语言中 Goland 打断点错误

新安装的 go 和 goland,就是打断点总是说 go 文件不存在,求助一下大神 image

15 回复

ide 的意思是说它认为这一行没代码……

去提个 issue 吧 https://youtrack.jetbrains.com/issues

更多关于Golang Go语言中 Goland 打断点错误的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


修改代码后 要重新启动 另外不要加 -trimpath

已经重启也没有加这个参数

是根本没有跑到这一行代码,或者根本没有跑过这个文件

要在有 statement 的地方打断点,比如 return 那一行

没用,我试过,只有在 main 可以打

我是打短点偶尔会 panic

你打断点的那一行是什么语句

任何语句都不行,只要是在 package 内的.主目录下的可以打

在你打断点那里 fmt.Println 一下试试,看程序执行到那里没有

跑的是 github.com/beego/samples/todo,begoo 的示例。fmt.Println 都是不行的

把调试关掉,再打断点就行了

依然还是不行…我把调试关了 再打断点 然后开启调试

你发请求了没?

针对Golang Go语言中Goland打断点错误的问题,以下是一些可能的解决方案:

  1. 检查Delve版本

    • Goland的断点调试依赖于Delve调试器。如果Delve版本与Goland或Go语言版本不兼容,可能会导致断点错误。
    • 尝试从Delve的GitHub仓库获取最新版本的Delve,并编译成可执行文件,然后替换Goland安装目录下的旧版本Delve。
  2. 检查Go语言版本

    • 确保Go语言版本与Goland和Delve兼容。在某些情况下,升级或降级Go语言版本可能有助于解决断点错误。
  3. 检查Goland配置

    • 确保Goland正确配置了Go SDK路径和调试器设置。
    • 如果使用的是较旧的Goland版本,尝试升级到最新版本,因为新版本可能已经修复了与断点相关的已知问题。
  4. 检查代码

    • 确保代码中没有语法错误或逻辑错误,这些错误有时会导致断点无法正确设置。
  5. 重启Goland

    • 在进行上述更改后,重启Goland以确保所有设置生效。

如果上述方法仍然无法解决问题,建议查看Goland的日志文件或联系JetBrains支持团队以获取更详细的帮助。

回到顶部