go 语言调试

网友投稿 253 2022-11-05


go 语言调试

1、​​go build -gcflags=all="-N -l" main.go​​ 2、

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 ------------------- 显示或更改当前goroutinegoroutines ------------------ 列举程序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 ---------------------- 打印表达式的类型.

3、c


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:未来已来:云原生时代
下一篇:期刊查询API(期刊查询入口)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~