issues
search
hitzhangjie
/
tinydbg
This repo teaches you how to build a golang debugger in golang. This repo is forked from go-delve/delve and simplified for linux/amd64.
MIT License
3
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
介绍了一种借助数据依赖、控制依赖,来进行bug源头溯源的方法
#28
hitzhangjie
opened
2 years ago
0
关于断言类问题
#27
hitzhangjie
opened
2 years ago
0
关于trace功能的实现对比
#26
hitzhangjie
opened
2 years ago
0
解释型语言的调试器只需要在解释器基础上包装下就行了
#25
hitzhangjie
opened
2 years ago
3
可以扩展下内容,从单进程到微服务架构下的调试,如squash
#24
hitzhangjie
opened
2 years ago
0
time travel debugging,意思就是类似rr的调试
#23
hitzhangjie
opened
2 years ago
0
程序中的符号信息以及如何读取,这里有两篇文章值得初学者一读,也可以融合下到我们的内容里
#22
hitzhangjie
opened
2 years ago
0
Intel 64 and IA-32架构软件开发手册卷3B,17.2章节有介绍硬件调试寄存器
#21
hitzhangjie
opened
2 years ago
0
GODEBUG=asyncpreemptoff=1,禁用异步抢占
#20
hitzhangjie
opened
2 years ago
0
`call fn()`是如何实现的?go运行时提供了函数runtime.InjectDebugCall来注入一个函数在当前goroutine执行,只是切下rip而已。
#19
hitzhangjie
opened
2 years ago
0
dlv实现了前后端分离,并通过service层实现rpc通信,对于单机调试情况又提供了一个listenerpipe(实现了listener)来方便通信
#18
hitzhangjie
opened
2 years ago
0
what's the meaning of ASLR?
#17
hitzhangjie
opened
2 years ago
1
dlv中剔除了逻辑断点、物理断点的概念,内联函数内联后,源码行对应的逻辑断点就包含多个物理断点
#16
hitzhangjie
opened
2 years ago
1
相同地址处可能由用户添加断点,也可能因stepping添加断点,bp中引入breaklets可解决此问题
#15
hitzhangjie
opened
2 years ago
0
具体到linux/amd64,删除不必要的抽象
#14
hitzhangjie
opened
2 years ago
0
dlv中嵌入starlark-go是为了补充解释执行能力
#13
hitzhangjie
opened
2 years ago
0
在web中像浏览超文本一样浏览dwarf .debug_frame
#12
hitzhangjie
opened
2 years ago
0
c++异常处理依赖.eh_frame section,其数据格式和.debug_frame类似
#11
hitzhangjie
opened
2 years ago
0
aarzilli写的关于调试器实现的文章
#10
hitzhangjie
opened
2 years ago
0
EvalScope的用途是为了能获取任意goroutine、任意frame里的变量信息
#9
hitzhangjie
opened
2 years ago
0
通过ebpf来实现dlv trace操作(为每个要trace的函数添加一个uprobe)
#8
hitzhangjie
opened
2 years ago
0
how does dlv uses epbf for debugging?
#7
hitzhangjie
opened
2 years ago
1
upstream: fix typo: DirecitonCongruentContinue -> DirectionCongruentContinue
#6
hitzhangjie
opened
2 years ago
0
add document to introduce how `mozilla rr` works
#5
hitzhangjie
opened
2 years ago
2
remove the feature of DAP
#4
hitzhangjie
closed
2 years ago
1
add documents to introduce Microsoft DAP (Debug Adapter Protocol)
#3
hitzhangjie
opened
2 years ago
0
当前delve支持的go版本最低版本为go1.15,最高版本为go1.17
#2
hitzhangjie
opened
2 years ago
1
log: change loglevel to DEBUG when creating breakpoints'
#1
hitzhangjie
closed
2 years ago
1