Golang Go语言中,Goland 单元测试怎么进行 debug?

发布于 1周前 作者 wuwangju 来自 Go语言

rt ,

为啥我点 debug ,打了断点,但是不停下来哇。啪的一下就走完了

难道不可以在单元测试的时候 debug 吗


Golang Go语言中,Goland 单元测试怎么进行 debug?
9 回复

显然是什么姿势不对

更多关于Golang Go语言中,Goland 单元测试怎么进行 debug?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


像我这样从不 debug ,直接 print 的是不是比较异类……

顺便问一下,我 Goland 开 debug 的时候 dlv 的启动参数会变成这个:–listen=0:0:0:0:0:0:0:1:56119 ,然后就报错。搜索了很久也没找到解决的办法,有谁遇到过这个问题吗。
dlv 版本: 1.8.1

我姿势不对了哇,昨天还能的。不知道咋了

左边小红点,点上去就是灰色。现在不是单元测试了,正常跑都不能 debug ,我透了

要不… ide 重启试试…

估计你是同时开了 2 个 debug

加了 append ,此贴终结

在Golang中,使用Goland进行单元测试的debug,可以按照以下步骤进行:

  1. 编写单元测试:在与要测试的代码相同的包中创建一个新的文件,文件名以_test.go结尾。然后编写测试函数,函数名以Test开头,接受一个*testing.T类型的参数。在测试函数内部,使用testing.T的方法来报告测试是否通过。
  2. 运行单元测试:在Goland中,右键单击代码文件,选择“Run ‘go test’”选项,即可开始运行单元测试。Goland会显示测试结果,包括哪些测试通过了,哪些失败了。
  3. 设置断点进行debug:在需要debug的测试函数或相关代码中设置断点。断点可以通过在代码行号的左侧单击来设置。
  4. 启动debug模式:点击Goland界面上的debug按钮(通常是一个绿色小虫子图标),启动debug模式。程序会在执行到断点处暂停,此时可以查看变量的值,分析程序的流程。
  5. 使用debug工具:在debug模式下,可以使用Goland提供的debug工具,如单步执行(F7)、跳过执行(F8)、恢复执行(F9)等,来更细致地控制程序的执行过程。

通过以上步骤,你可以在Goland中对Golang的单元测试进行debug,从而更好地理解和修复代码中的问题。

回到顶部