gpt4 book ai didi

Goland 断点调试Debug的操作

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Goland 断点调试Debug的操作由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

第一步:进入编辑模式 。

Goland 断点调试Debug的操作

第二步:开始进行编辑 。

Goland 断点调试Debug的操作

第三步:就可以进行调式了 。

Goland 断点调试Debug的操作

补充:goland断点调试报错 。

1、运行报错 。

runnerw.exe: CreateProcess failed with error 216 \(no message available\) 。

解决办法:

查看package是不是main,同时必须有个main函数,作为程序运行的主入口 。

查看GOOS是不是本系统的,比如windows,得设置为同一个,cmd中使用set GOOS=windows,goland中设置方法如下:

Goland 断点调试Debug的操作

Goland 断点调试Debug的操作

Goland 断点调试Debug的操作

2、debug调试报错:

could not launch process: decoding dwarf section info at offset 0x0: too short 。

解决办法:

1.下载dlv 。

?
1
go get -u github.com/derekparker/delve/cmd/dlv

会在gopath的bin目录生成dlv可执行文件 。

2.goland中,help–>Edit Custom Properties,在末尾添加下面的代码 。

dlv.path=$GOPATH/bin/dlv $GOPATH使用绝对路径,因为这个文件读取不到环境中的GOPATH 。

如:

?
1
dlv.path=D:/go/workspace/bin/dlv

3、goland调试代码 。

1.VIew Breakpoints(ctrl+shift+f8):查看断点详细信息,可以设置条件,执行还是不执行该断点 。

3.Debugger:调试窗口 。

4.Show Execution Point(alt+f10):定位执行的代码 。

5.Step Over(f8):结束当前步骤,进入下一步,如果是方法不会进入 。

6.Step Into(f7):如果是方法,进入该方法里面, 。

7.Step out(shift+f8):跳出,和f7相反 。

8.f9跳到下一个断点 。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.

原文链接:https://blog.csdn.net/fujian9544/article/details/109212224 。

最后此篇关于Goland 断点调试Debug的操作的文章就讲到这里了,如果你想了解更多关于Goland 断点调试Debug的操作的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com