首页 > 其他分享 >github.com/go-delve/delve

github.com/go-delve/delve

时间:2024-08-13 14:51:27浏览次数:12  
标签:------------------------ github 打印 ------------ alias go delve 断点

 

对于delve在官方网站上有比较详细的说明,而且安装情况也是非常简单。我们只需要点击installation中的windows。

注意:如果在模块模式下使用Go,则必须在模块目录之外执行此命令,否则Delve将作为依赖项添加到项目中。

 

 

然后我们只需要在goland中进行配置一下即可。

然后添加相应的dlv.path为你gopath下的dlv.exe路径,然后重启即可

   

dlv debug main.go

 

```

The following commands are available:

args ------------------------ 打印函数参数.

break (alias: b) ------------ 设置断点.

breakpoints (alias: bp) ----- 输出活动断点的信息.

call ------------------------ 恢复进程,注入一个函数调用(还在实验阶段!!)

clear ----------------------- 删除断点.

clearall -------------------- 删除多个断点.

condition (alias: cond) ----- 设置断点条件.

config ---------------------- 修改配置参数.

continue (alias: c) --------- 运行到断点或程序终止.

deferred -------------------- 在延迟调用的上下文中执行命令.

disassemble (alias: disass) - 反汇编程序.

down ------------------------ 将当前帧向下移动.

edit (alias: ed) ------------ 在$DELVE_EDITOR或$EDITOR中打开你所在的位置

exit (alias: quit | q) ------ 退出调试器.

frame ----------------------- 设置当前帧,或在不同的帧上执行命令.

funcs ----------------------- 打印函数列表.

goroutine ------------------- 显示或更改当前goroutine

goroutines ------------------ 列举程序goroutines.

help (alias: h) ------------- 打印帮助信息.

list (alias: ls | l) -------- 显示源代码.

locals ---------------------- 打印局部变量.

next (alias: n) ------------- 转到下一个源行.

on -------------------------- 在命中断点时执行命令.

print (alias: p) ------------ 计算一个表达式.

regs ------------------------ 打印CPU寄存器的内容.

restart (alias: r) ---------- 重启进程.

set ------------------------- 更改变量的值.

source ---------------------- 执行包含delve命令列表的文件

sources --------------------- 打印源文件列表.

stack (alias: bt) ----------- 打印堆栈跟踪信息.

step (alias: s) ------------- 单步执行程序.

step-instruction (alias: si) 单步执行一条cpu指令.

stepout --------------------- 跳出当前函数.

thread (alias: tr) ---------- 切换到指定的线程.

threads --------------------- 打印每个跟踪线程的信息.

trace (alias: t) ------------ 设置跟踪点.

types ----------------------- 打印类型列表

up -------------------------- 向上移动当前帧.

vars ------------------------ 打印包变量.

whatis ---------------------- 打印表达式的类型.

标签:------------------------,github,打印,------------,alias,go,delve,断点
From: https://www.cnblogs.com/Janly/p/18356908

相关文章

  • Django-独立应用教程-全-
    Django独立应用教程(全)原文:DjangoStandaloneApps协议:CCBY-NC-SA4.0一、定义Django独立应用的范围每个软件项目都是由边界定义的,不管你是否有意选择了它们。在这一章中,我们将通过探索开发——和共享——你的独立应用的好处,开始我们的Django独立应用的冒险,以及如何考......
  • 个人技能总结-mongodb部分
    mongodb集群部分技能总结mongodb集群架构MongoDB是一种广泛使用的NoSQL数据库,其集群架构设计灵活且强大,能够根据不同的应用场景和需求提供合适的解决方案。目前,MongoDB主要有三种集群架构模式:主从复制(Master-Slaver)、副本集(ReplicaSet)和分片(Sharding)模式。主从复制(Master-Slav......
  • 计算机毕业设计django+vue美食网站设计与实现【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化时代,互联网已成为人们日常生活中不可或缺的一部分,特别是在餐饮行业,美食网站凭借其便捷性、丰富性和互动性,正逐步改变着人们的就餐......
  • 计算机毕业设计django+vue祥安保险公司客户关系管理系统【开题+程序+论文】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化转型的大潮中,保险行业正面临着前所未有的机遇与挑战。随着市场竞争的日益激烈,保险公司如何高效地管理客户关系,提升服务质量,增强客......
  • Django 深入理解WSGI协议
    起步惭愧啊,惭愧啊,距离上一篇这个系列的文章已经是半年前的了,随着Django2.0的发布,感觉之前分析的1.10.5版本似乎有点老了,我看了一下,好在和我前面文章分析的内容差异不大,基本上也是可以就着前面的分析内容来品尝最新的django代码。那我接下来阅读的版本就从当前能获取的2.0......
  • 计算机毕业设计django+vue酒店客房管理系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展,酒店行业作为旅游产业链中的关键环节,其管理效率与服务质量直接影响到顾客的满意度与忠诚度。传统的酒店客房管理方式......
  • 5. MongoDB 集合创建、更新、删除
    1.创建集合1.1语法db.createCollection(name,options)参数说明:name:要创建的集合名称。options:可选参数,指定有关内存大小及索引的选项。options可以是如下参数:参数名类型描述示例值capped布尔值是否创建一个固定大小的集合。truesize数值集合的最大大小(以字......
  • 5. MongoDB 文档插入、更新、删除、查询
    1.插入文档文档的数据结构和JSON基本一样。所有存储在集合中的数据都是BSON格式。BSON是一种类似JSON的二进制形式的存储格式,是BinaryJSON的简称。常用的插入文档方法包括:db.collection.insertOne():插入单个文档db.collection.insertMany():插入多个文档db.collection.sav......
  • 基于Dango+微信小程序的广西东盟旅游资源信息管理系统+80003(免费领源码)可做计算机毕业
    django广西-东盟旅游资源信息管理系统小程序摘 要在社会快速发展和人们生活水平提高的影响下,旅游产业蓬勃发展,旅游形式也变得多样化,使旅游资源信息的管理变得比过去更加困难。依照这一现实为基础,设计一个快捷而又方便的基于小程序的旅游资源信息管理系统是一项十分重要并且......
  • gorm插入报错Error 1292 (22007): Incorrect datetime value: ‘0000-00-00‘ for col
    在MySQL中,'0000-00-0000:00:00'不是一个合法的DATETIME值。从MySQL5.7.5开始,默认情况下不允许插入零日期或零时间值到DATETIME或TIMESTAMP列,除非明确允许。在gorm中,如果没有为DATETIME类型的字段提供具体的时间值,MySQL就会尝试插入默认值'0000-00-0000:00:00',从而导致这个错......