закешированный к нам в целях безопасности дебаггер
Go to file
Alessandro Arzilli ec5fcc07fe
proc,service/debugger: track how breakpoints were originally set (#3148)
Adds field to breakpoint struct to track how a breakpoint was
originally set, moves the logic for disabling and enabling a breakpoint
to proc.
This will allow creating suspended breakpoints that are automatically
enabled when a plugin is loaded. When follow exec mode is implemented
it will also be possible to automatically enable breakpoints (whether
or not they were suspended) on new child processes, as they are
spawned.

It also improves breakpoint restore after a restart, before this after
a restart breakpoints would be re-enabled using their file:line
position, for breakpoints set using a function name or a location
expression this could be the wrong location after a recompile.

Updates #1653
Updates #2551
2022-09-28 11:35:07 -07:00
_fixtures proc,service/debugger: track how breakpoints were originally set (#3148) 2022-09-28 11:35:07 -07:00
_scripts proc,_scripts/rtype.go: add rtype annotations for g.atomicstatus (#3143) 2022-09-26 10:10:51 -07:00
.teamcity TeamCity,goversion: bump test matrix (#3092) 2022-08-05 12:04:26 -07:00
assets Add high-res images 2015-05-19 12:25:26 -05:00
cmd/dlv proc,_scripts/rtype.go: add rtype annotations for g.atomicstatus (#3143) 2022-09-26 10:10:51 -07:00
Documentation proc,service/debugger: track how breakpoints were originally set (#3148) 2022-09-28 11:35:07 -07:00
pkg proc,service/debugger: track how breakpoints were originally set (#3148) 2022-09-28 11:35:07 -07:00
service proc,service/debugger: track how breakpoints were originally set (#3148) 2022-09-28 11:35:07 -07:00
vendor go.mod,proc: upgrade golang.org/x/sys/unix (#3134) 2022-09-20 11:45:50 -07:00
.cirrus.yml proc: fixes concerning call injection on freebsd and rr (#3000) 2022-05-05 08:39:54 -07:00
.deepsource.toml Continuous Integration cleanup (#2369) 2021-03-08 09:35:56 -08:00
.gitattributes makefile: use git's $Id$ instead of setting ver.Build in makefile (#807) 2017-04-28 10:14:33 -07:00
.gitignore *: Replace libbpfgo with cilium/ebpf (#2771) 2021-11-03 16:58:04 +01:00
CHANGELOG.md v1.9.1 (#3116) 2022-08-23 08:35:35 +02:00
CONTRIBUTING.md README: Remove gitter chat link. 2020-01-21 09:06:53 -08:00
go.mod go.mod,proc: upgrade golang.org/x/sys/unix (#3134) 2022-09-20 11:45:50 -07:00
go.sum go.mod,proc: upgrade golang.org/x/sys/unix (#3134) 2022-09-20 11:45:50 -07:00
ISSUE_TEMPLATE.md Documentation: document substitute-path more (#2998) 2022-05-04 11:01:56 -07:00
LICENSE Add License and README 2014-05-03 15:31:52 -05:00
Makefile pkg/proc: add build scripts & docker image for ebpf (#2847) 2021-12-30 09:04:59 +01:00
README.md Documentation: remove individual os install instruction links (#2697) 2021-09-13 10:55:06 +02:00

Delve

license GoDoc Build Status

The GitHub issue tracker is for bugs only. Please use the developer mailing list for any feature proposals and discussions.

About Delve

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.