应用dlv debug **.go

在Golang中,dlv是一个常用的调试工具,可以通过一系列命令来控制调试器的行为,下面是各个命令的用法:

1. `break`:设置一个断点。 - `break`:列出所有断点。 - `break <file>:<line>`:在指定文件的指定行设置断点。 - `break <function>`:在指定函数的入口处设置断点。 - `break <file>:<line> if <expression>`:在指定行设置条件断点。

2. `continue`:继续执行程序直到遇到下一个断点或程序结束。

3. `next`:执行下一行代码,如果这一行代码是函数调用,会一次性执行完整个函数。

4. `step`:执行下一行代码,如果这一行代码是函数调用,会进入函数内部并执行第一行代码。

5. `print`:打印变量的值。 - `print <expression>`:打印指定表达式的值。 - `print <variable>`:打印指定变量的值。 - `print *<pointer>`:打印指定指针所指向的值。

6. `list`:列出当前执行的代码。 - `list`:列出当前行的前后10行代码。 - `list <file>:<line>`:列出指定文件的指定行的前后10行代码。 - `list <function>`:列出指定函数的源代码。

7. `exit`:退出dlv调试器。

8. `info breakpoints`:列出所有设置的断点。

9. `clear`:清除一个断点。 - `clear`:清除所有断点。 - `clear <breakpoint number>`:清除指定编号的断点。 10. `stack`:显示当前的函数调用栈。

11. `threads`:列出所有的线程。

12. `goroutine`:切换当前线程到指定的goroutine。

13. `vars`:列出当前作用域内的所有变量。

golang 调试工具dlv 各个命令的用法相关推荐

  1. 谈谈如何使用Go的调试工具dlv

    Go给我们提供了一个非常好用的调试工具dlv(类似于gdb). 1.delve(dlv)安装方法 dlv的具体安装方法参考:https://github.com/go-delve/delve 由于我的 ...

  2. golang调试工具Delve

    转自:http://www.cnblogs.com/li-peng/p/8522592.html Devle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个 ...

  3. Golang调试工具Delve使用简介

    Delve 是一款很不错的 Golang 调试工具,可以实现类似 Visual Studio 的断点调试功能,也可以用来在程序 Crash 的时候生成 Coredump 文件,此外 Delve 也适合 ...

  4. linux 监控报文命令 nc,linux监控命令nc用法

    一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w 设置等待连线的时间. -u 表示使用UDP协议 -z 使用0输入/输出模式,只在扫 ...

  5. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  6. linux apt 命令,Ubuntu系统中apt命令的用法汇总

    apt是Advanced Packaging Tool的简称,是一款安装包管理工具.那么要如何使用apt命令来管理安装包呢?apt命令有哪些参数呢?下面小编就给大家详细介绍下Ubuntu中apt命令的 ...

  7. linux下挂载和卸载的命令的用法:mount 、umount

    linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...

  8. Linux dd 命令具体用法

                                           Linux dd 命令具体用法 dd命令:文件创建或复制命令 if=数据来源 of=数据存储目标 bs=1 blocksi ...

  9. Linux ipcs命令与ipcrm命令的用法详解

    以下是对Linux中的ipcs命令与ipcrm命令的用法进行了介绍,需要的朋友可以过来参考下 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号 ipcs用法 ip ...

最新文章

  1. html5 漂亮的左右布局_欧式带小院10X16米,适合农村建房,比别墅还漂亮
  2. Android学习----自适应国际化语言
  3. python中utf8占几个字节_为什么utf8占用3个字节
  4. Go语言命令行库urfave/cli简介
  5. ExtJs 4.x Ajax简单封装
  6. linux telnet 权限,允许telnet 通过root用户进行访问
  7. SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源
  8. 详解语音识别的技术原理
  9. SFTP服务的使用!!
  10. 网络安全系列之四十九 IIS6.0权限设置
  11. 链接测试工具-Xenu
  12. 关于js的数组方法部分整理
  13. 现代程序设计 homework-06
  14. 【五校联考5day2】光棍
  15. 使用Pytorch在StarCraft II 星际争霸2上实现多智能体强化学习算法
  16. 2021届BiliBili校招 数据分析/后端开发 笔试题记录
  17. 迁移公众号和个人博客
  18. 绕过CDN查找真实IP的方法总结
  19. 华硕电脑连接不上wifi_四招解决华硕笔记本不能连接WiFi!
  20. SiT5721:±5~±8ppb超高精度Stratum 3E恒温数控振荡器DCOCXO,1-60MHz

热门文章

  1. matlab元胞自动机学风演化,土建學院研究生培养方案调研报告.docx
  2. 入职新人如何快速了解业务
  3. ARFoundation之路-平面管理
  4. FIPS 140-3与140-2的差异-4
  5. 标准方程法(正规方程法)
  6. 解决zabbix页connot connect to database;MariaDB 导入数据时 ERROR 1118 (42000) at line 1278: Row size too larg
  7. OpenCV摄像头-截图
  8. 教你如何鉴别原装和组装线孔耳机
  9. Redis分布式锁/Redis的setnx命令如何设置key的失效时间(同时操作setnx和expire)
  10. 常用数据挖掘工具简介