0
点赞
收藏
分享

微信扫一扫

golang dlv: could not find statement

kiliwalk 04-04 18:30 阅读 1

delve debug golang 代码时遇到的报错。

error message

Command failed: could not find statement at /Users/../go_file.go:137, please use a line with a statement

reason

除了下面可能出错的原因外,还要检查调试的语句是否会被执行。
比如我要debug方法A,但是A没有被调用过,那么也会出现上面的报错。

检查命令和语法:确保你输入的调试命令是正确的,并且符合调试器的语法要求。如果你正在使用 delve,那么你应该查看 delve 的文档来了解正确的命令和用法。

检查源代码:确保你的 Go 源代码中有你想要调试的语句。例如,如果你试图设置一个断点,你需要确保你指定的行号存在于你的源代码文件中。

检查当前工作目录:确保你的当前工作目录是正确的,并且包含了你要调试的 Go 程序。调试器通常会在当前工作目录下查找源代码文件。

构建你的程序:在尝试调试之前,确保你的 Go 程序已经被构建。有时候,调试器需要编译后的二进制文件来正确地设置断点。

查看调试器日志:如果可能的话,查看调试器的输出或日志,这可能会提供更多关于为什么找不到语句的信息。
举报

相关推荐

0 条评论