закешированный к нам в целях безопасности дебаггер
Go to file
Alessandro Arzilli 7cd12c34fd
proc,dwarf: cache debug.Entry objects (#1931)
Instead of rescanning debug_info every time we want to read a function
(either to find inlined calls or its variables) cache the tree of
dwarf.Entry that we would generate and use that.

Benchmark before:

BenchmarkConditionalBreakpoints-4   	       1	5164689165 ns/op

Benchmark after:

BenchmarkConditionalBreakpoints-4   	       1	4817425836 ns/op

Updates #1549
2020-03-20 10:23:10 -07:00
_fixtures pkg/proc,service: support linux/386 (#1884) 2020-03-10 09:34:40 -07:00
assets Add high-res images 2015-05-19 12:25:26 -05:00
cmd/dlv *: Fix use of deprecated functionality 2020-03-20 09:05:14 +01:00
Documentation terminal: add display command (#1917) 2020-03-19 11:58:40 -07:00
pkg proc,dwarf: cache debug.Entry objects (#1931) 2020-03-20 10:23:10 -07:00
scripts travis-ci: autogenerate .travis.yml (#1939) 2020-03-19 11:09:29 -07:00
service *: consolidate appends where possible 2020-03-19 10:25:09 +01:00
vendor proc,dwarf: cache debug.Entry objects (#1931) 2020-03-20 10:23:10 -07:00
.cirrus.yml *: Transfer 32-bit test into travis from cirrus (#1932) 2020-03-16 09:37:33 -07:00
.deepsource.toml *: Ignore scripts in deepsource analysis 2020-03-20 09:04:29 +01:00
.gitattributes makefile: use git's $Id$ instead of setting ver.Build in makefile (#807) 2017-04-28 10:14:33 -07:00
.gitignore git: Update gitignore 2015-10-20 20:55:11 -07:00
.travis.yml travis-ci: autogenerate .travis.yml (#1939) 2020-03-19 11:09:29 -07:00
CHANGELOG.md *: Update CHANGELOG.md - fix v1.4.0's date being 2019 (#1861) 2020-02-12 08:59:18 -08:00
CONTRIBUTING.md README: Remove gitter chat link. 2020-01-21 09:06:53 -08:00
go.mod proc,dwarf: cache debug.Entry objects (#1931) 2020-03-20 10:23:10 -07:00
go.sum proc,dwarf: cache debug.Entry objects (#1931) 2020-03-20 10:23:10 -07:00
ISSUE_TEMPLATE.md misc: Include issue template for GitHub 2016-03-03 10:40:14 -08:00
LICENSE Add License and README 2014-05-03 15:31:52 -05:00
Makefile *: Fix go vet complaints (#1935) 2020-03-18 09:25:32 -07:00
README.md *: Update AppVeyor badge 2020-01-22 11:55:30 +01:00

Delve

license GoDoc Build Status 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.